1 /* 2 * @test /nodynamiccopyright/ 3 * @bug 8003280 4 * @summary Add lambda tests 5 * check that lambda features are not enabled with source < 8 6 * @compile/fail/ref=SourceLevelTest.out -XDrawDiagnostics -source 7 -Xlint:-options SourceLevelTest.java 7 */ 8 9 class SourceLevelTest { 10 interface I { 11 default void m() { SourceLevelTest.impl(this); } 12 } 13 14 interface SAM { 15 void m(); 16 } 17 18 SAM s1 = () -> { }; 19 SAM s2 = this::m; 20 21 static void impl(I i) {} 22 void m() {} 23 }