diff -r 2143feab681a -r cece972575ac src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Wed May 02 13:44:49 2018 +0200 +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Wed May 02 15:29:55 2018 +0100 @@ -441,7 +441,7 @@ } else { stats.add((JCBlock)that.body); } - JCBlock lambdaBlock = make.Block(0, stats.toList()); + JCBlock lambdaBlock = make.at(that.pos).Block(0, stats.toList()); Env localEnv = attr.lambdaEnv(that, env); try { localEnv.info.returnResult = resultInfo;