a494f0ab86
Turn on lambda expression, method reference and default method support Reviewed-by: jjg
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();
|
|
}
|
|
}
|