| /* | |
| * @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(); | |
| } | |
| } |