--- old/src/share/classes/com/sun/tools/javac/parser/JavacParser.java 2014-05-09 16:27:55.238343430 -0400 +++ new/src/share/classes/com/sun/tools/javac/parser/JavacParser.java 2014-05-09 16:27:55.138339186 -0400 @@ -1187,7 +1187,7 @@ // Type annotations on class literals no longer legal switch (expr.getTag()) { case REFERENCE: { - JCMemberReference mref = (JCMemberReference) expr; + JCMemberReference mref = (JCMemberReference) expr.setPos(pos); mref.expr = toP(F.at(pos).AnnotatedType(typeAnnos, mref.expr)); t = mref; break;