Authors: russell@unturf.com · brackishbert@gmail.com · foxhop.net · TimeHexOn.com Patches, unit tests, benchmarks, whitepaper, and outreach briefs. Public domain — no copyright claimed. Use freely.
18 lines
571 B
Java
18 lines
571 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
|
|
*/
|
|
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
|
|
}
|
|
}
|