87a06b6ce4
Reviewed-by: vromero, jlahoda
20 lines
589 B
Java
20 lines
589 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8325805
|
|
* @summary Verify local class in early construction context has no outer instance
|
|
* @compile/fail/ref=EarlyLocalClass.out -XDrawDiagnostics EarlyLocalClass.java
|
|
* @enablePreview
|
|
*/
|
|
public class EarlyLocalClass {
|
|
EarlyLocalClass() {
|
|
class Local {
|
|
void foo() {
|
|
EarlyLocalClass.this.hashCode(); // this should FAIL
|
|
}
|
|
}
|
|
new Local(); // this is OK
|
|
super();
|
|
new Local(); // this is OK
|
|
}
|
|
}
|