1 /* 2 * @test /nodynamiccopyright/ 3 * @bug 8325805 4 * @summary Verify local class in early construction context has no outer instance 5 * @compile/fail/ref=EarlyLocalClass.out -XDrawDiagnostics EarlyLocalClass.java 6 */ 7 public class EarlyLocalClass { 8 EarlyLocalClass() { 9 class Local { 10 void foo() { 11 EarlyLocalClass.this.hashCode(); // this should FAIL 12 } 13 } 14 new Local(); // this is OK 15 super(); 16 new Local(); // this is OK 17 } 18 }