src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
changeset 50568 0f807f558017
parent 50518 e775444c555e
child 50675 273183fd8246
--- 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));
                 }