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 }