class Neg09 { class Member<X> {} static class Nested<X> {} void testSimple() { Member<?> m1 = new Member<error descr="Cannot use ''<>'' with anonymous inner classes"><></error>() {}; Nested<?> m2 = new Nested<error descr="Cannot use ''<>'' with anonymous inner classes"><></error>() {}; } void testQualified() { Member<?> m1 = this.new Member<error descr="Cannot use ''<>'' with anonymous inner classes"><></error>() {}; Nested<?> m2 = new Neg09.Nested<error descr="Cannot use ''<>'' with anonymous inner classes"><></error>() {}; } }