/* * @test /nodynamiccopyright/ * @bug 8166108 * @summary Verify that a program cannot access instance state before construction * @compile/fail/ref=AnonymousInSuperCallNegTest.out -XDrawDiagnostics AnonymousInSuperCallNegTest.java */ public class AnonymousInSuperCallNegTest { static class Base { Base(Object o) {} } static class Outer { class Inner {} } public static class JavacBug extends Base { int x; JavacBug() { super(new Outer().new Inner() { void foo() { System.out.println("x = " + x); } }); } } public static void main(String[] args) { new JavacBug(); } }