diff -r 1b1bca603244 -r de411d537aae test/langtools/tools/javac/desugar/BoxingAndSuper.java --- a/test/langtools/tools/javac/desugar/BoxingAndSuper.java Tue Aug 28 09:01:54 2018 +0200 +++ b/test/langtools/tools/javac/desugar/BoxingAndSuper.java Wed Aug 29 09:36:17 2018 +0200 @@ -61,6 +61,7 @@ import com.sun.tools.javac.tree.JCTree.JCMethodDecl; import com.sun.tools.javac.tree.JCTree.JCMethodInvocation; import com.sun.tools.javac.tree.JCTree.JCModifiers; +import com.sun.tools.javac.tree.JCTree.JCStatement; import com.sun.tools.javac.tree.JCTree.JCVariableDecl; import com.sun.tools.javac.tree.JCTree.LetExpr; import com.sun.tools.javac.tree.JCTree.Tag; @@ -327,8 +328,8 @@ if (tree.hasTag(Tag.LETEXPR)) { LetExpr le = (LetExpr) tree; - for (JCVariableDecl var : le.defs) { - letExprRemap.put(var.name.toString(), "$le" + i++); + for (JCStatement var : le.defs) { + letExprRemap.put(((JCVariableDecl) var).name.toString(), "$le" + i++); } } return super.visitOther(node, p);