-1:000000000000 | 0:959103a6100f |
---|---|
1 /* | |
2 * @test /nodynamiccopyright/ | |
3 * @bug 8003280 | |
4 * @summary Add lambda tests | |
5 * check that a conditonal can't be void | |
6 * @compile/fail/ref=BadExpressionLambda.out -XDrawDiagnostics BadExpressionLambda.java | |
7 */ | |
8 | |
9 class BadExpressionLambda { | |
10 | |
11 interface SAM { | |
12 void invoke(); | |
13 } | |
14 | |
15 public static void m() {} | |
16 | |
17 void test() { | |
18 SAM sam1 = () -> m(); //ok | |
19 SAM sam2 = () -> true ? m() : m(); //not ok | |
20 } | |
21 } |