aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src/v3_core.erl
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2014-01-30 15:34:47 +0100
committerBjörn Gustavsson <[email protected]>2014-01-30 15:44:27 +0100
commit4aeef6279f19a15c728befe817d78d669bb5d1fd (patch)
treed9046d545bc2a62e0cf523e7a64f5860a2387029 /lib/compiler/src/v3_core.erl
parentfdcdaca338849d7f63d4300e489318f6ee275d82 (diff)
downloadotp-4aeef6279f19a15c728befe817d78d669bb5d1fd.tar.gz
otp-4aeef6279f19a15c728befe817d78d669bb5d1fd.tar.bz2
otp-4aeef6279f19a15c728befe817d78d669bb5d1fd.zip
Issue a warning when a named fun is constructed but not used
Diffstat (limited to 'lib/compiler/src/v3_core.erl')
-rw-r--r--lib/compiler/src/v3_core.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/compiler/src/v3_core.erl b/lib/compiler/src/v3_core.erl
index e30bfa729c..59863f52ec 100644
--- a/lib/compiler/src/v3_core.erl
+++ b/lib/compiler/src/v3_core.erl
@@ -2088,7 +2088,8 @@ cexpr(#ifun{anno=#a{us=Us0}=A0,name={named,Name},fc=#iclause{pats=Ps}}=Fun0,
RecVar = #c_var{name={Name,length(Ps)}},
Let = #c_let{vars=[#c_var{name=Name}],arg=RecVar,body=Body},
CFun1 = CFun0#c_fun{body=Let},
- Letrec = #c_letrec{defs=[{RecVar,CFun1}],
+ Letrec = #c_letrec{anno=A0#a.anno,
+ defs=[{RecVar,CFun1}],
body=RecVar},
{Letrec,[],Us1,St1}
end;