3789983e89
Reviewed-by: darcy, ihse
27 lines
582 B
Java
27 lines
582 B
Java
/*
|
|
* @test /nodynamiccopyright/
|
|
* @bug 8003280
|
|
* @summary Add lambda tests
|
|
* Test accessing non-static variable from lambda expressions in static context
|
|
* @compile/fail/ref=AccessNonStatic_neg.out -XDrawDiagnostics AccessNonStatic_neg.java
|
|
*/
|
|
|
|
public class AccessNonStatic_neg {
|
|
|
|
private int n = 0;
|
|
|
|
static {
|
|
((Runnable) ()-> {
|
|
System.out.println(this);
|
|
System.out.println(n);
|
|
}).run();
|
|
}
|
|
|
|
public static void test() {
|
|
((Runnable) ()-> {
|
|
Object o = this;
|
|
n++;
|
|
}).run();
|
|
}
|
|
}
|