Community
Participate
Working Groups
http://www.ott.oti.com/uvm/OTIIBM/numbat/Testing/JCK- 14/tests/lang/ICLS/icls005/icls00502m0003/icls00502m0003.html - POSITIVE TEST Test case: javac 1.4 compiles this code fine. javac 1.3 reports: icls00502m0003.java:14: javasoft.sqe.tests.lang.icls005.icls00502m0003.Y.Z is inherited from javasoft.sqe.tests.lang.icls005.icls00502m0003.Y and hides class in outer class javasoft.sqe.tests.lang.icls005.icls00502m0003.icls00502m0003. An explicit 'this' qualifier must be used to select the desired instance. Z z = new Z(); ^ icls00502m0003.java:14: javasoft.sqe.tests.lang.icls005.icls00502m0003.Y.Z is inherited from javasoft.sqe.tests.lang.icls005.icls00502m0003.Y and hides class in outer class javasoft.sqe.tests.lang.icls005.icls00502m0003.icls00502m0003. An explicit 'this' qualifier must be used to select the desired instance. Z z = new Z(); ^ 2 errors Eclipse compiler reports: ---------- 1. ERROR in icls00502m0003.java (at line 14) Z z = new Z(); ^ The field type Z is defined in an inherited type and an enclosing scope ---------- 2. ERROR in icls00502m0003.java (at line 15) int j = z.i; ^^^ z cannot be resolved ---------- NOTES:
*** This bug has been marked as a duplicate of 3361 ***