aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 7020044 aoqi@0: * aoqi@0: * @summary Check that diamond is not allowed with anonymous inner class expressions aoqi@0: * @author Maurizio Cimadamore aoqi@0: * @compile/fail/ref=Neg09.out Neg09.java -XDrawDiagnostics aoqi@0: * aoqi@0: */ aoqi@0: aoqi@0: class Neg09 { aoqi@0: class Member {} aoqi@0: aoqi@0: static class Nested {} aoqi@0: aoqi@0: void testSimple() { aoqi@0: Member m1 = new Member<>() {}; aoqi@0: Nested m2 = new Nested<>() {}; aoqi@0: } aoqi@0: aoqi@0: void testQualified() { aoqi@0: Member m1 = this.new Member<>() {}; aoqi@0: Nested m2 = new Neg09.Nested<>() {}; aoqi@0: } aoqi@0: }