382fe51b6d
Reviewed-by: vromero
28 lines
650 B
Java
28 lines
650 B
Java
/*
|
|
* @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);
|
|
}
|
|
}); }
|
|
}
|
|
}
|