@@ -1185,11 +1185,11 @@ if ((mode & TYPE) == 0) { // 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; } case SELECT: {