1.1 --- a/src/share/classes/com/sun/tools/javac/comp/Lower.java Tue Aug 13 18:34:06 2013 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javac/comp/Lower.java Wed Aug 14 10:53:37 2013 +0100 1.3 @@ -3436,7 +3436,7 @@ 1.4 eType, 1.5 List.<Type>nil()); 1.6 VarSymbol itvar = new VarSymbol(0, names.fromString("i" + target.syntheticNameChar()), 1.7 - types.erasure(iterator.type.getReturnType()), 1.8 + types.erasure(types.asSuper(iterator.type.getReturnType(), syms.iteratorType.tsym)), 1.9 currentMethodSym); 1.10 1.11 JCStatement init = make.