Index: src/org/aspectj/systemtest/ajc150/Ajc150Tests.java =================================================================== RCS file: /home/technology/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc150/Ajc150Tests.java,v retrieving revision 1.152 diff -u -r1.152 Ajc150Tests.java --- src/org/aspectj/systemtest/ajc150/Ajc150Tests.java 30 Nov 2005 17:23:35 -0000 1.152 +++ src/org/aspectj/systemtest/ajc150/Ajc150Tests.java 30 Nov 2005 20:24:47 -0000 @@ -51,6 +51,7 @@ public void testGeneratingCodeForAnOldRuntime_pr116679_1() { runTest("generating code for a 1.2.1 runtime - 1");} public void testGeneratingCodeForAnOldRuntime_pr116679_2() { runTest("generating code for a 1.2.1 runtime - 2");} + public void testAccesstoPrivateITDInNested_pr118698() { runTest("access to private ITD from nested type");} public void testAtDeclareParents_pr117681() { runTest("at declare parents");} public void testPrivilegeProblem_pr87525() { runTest("privilege problem with switch");} public void testGenericAspects_pr115237() { runTest("aspectOf and generic aspects");} Index: src/org/aspectj/systemtest/ajc150/ajc150.xml =================================================================== RCS file: /home/technology/org.aspectj/modules/tests/src/org/aspectj/systemtest/ajc150/ajc150.xml,v retrieving revision 1.233 diff -u -r1.233 ajc150.xml --- src/org/aspectj/systemtest/ajc150/ajc150.xml 30 Nov 2005 17:23:35 -0000 1.233 +++ src/org/aspectj/systemtest/ajc150/ajc150.xml 30 Nov 2005 20:24:53 -0000 @@ -2,6 +2,9 @@ + + + Index: bugs150/pr118698.aj =================================================================== RCS file: bugs150/pr118698.aj diff -N bugs150/pr118698.aj --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ bugs150/pr118698.aj 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,16 @@ +public aspect pr118698 { + private static interface Marker {} + + private class Foo implements Marker { + public Foo() { + bar = null; // allowed + listener = null; // should also be allowed + this.listener = null; // so should this + Marker.this.listener = null; // and this + ((Marker)this).listener = null; // and this + } + } + + private Object Marker.listener; + private Object bar; +}