Thu, 30 Jan 2014 11:09:01 -0800
8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword
Reviewed-by: jjg, ksrini
Contributed-by: matherey.nunez@oracle.com
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 */
11 class BadTargetType {
13 static void m1(Object o) {}
14 void m2(Object o) {}
16 static Object l1 = (int pos)-> { };
17 Object l2 = (int pos)-> { };
19 {
20 m1((int pos)-> { });
21 m2((int pos)-> { });
22 }
23 }