--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Jun 14 09:38:31 2018 -0300
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Thu Jun 14 05:50:21 2018 -0700
@@ -3127,6 +3127,9 @@
if (token.kind == LBRACKET) {
log.error(token.pos, Errors.ArrayAndReceiver);
}
+ if (pn.hasTag(Tag.SELECT) && ((JCFieldAccess)pn).name != names._this) {
+ log.error(token.pos, Errors.WrongReceiver);
+ }
}
return toP(F.at(pos).ReceiverVarDef(mods, pn, type));
}