BadTargetType.java revision 1414:01c9d4161882
1/* 2 * @test /nodynamiccopyright/ 3 * @bug 8003280 4 * @summary Add lambda tests 5 * check that only SAM are allowed as target types for lambda expressions 6 * @author Jan Lahoda 7 * @author Maurizio Cimadamore 8 * @compile/fail/ref=BadTargetType.out -XDrawDiagnostics BadTargetType.java 9 */ 10 11class BadTargetType { 12 13 static void m1(Object o) {} 14 void m2(Object o) {} 15 16 static Object l1 = (int pos)-> { }; 17 Object l2 = (int pos)-> { }; 18 19 { 20 m1((int pos)-> { }); 21 m2((int pos)-> { }); 22 } 23} 24