< prev index next >
test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.java
Print this page
rev 51258 : imported patch switch
rev 51259 : imported patch switch.01
@@ -10,11 +10,15 @@
interface SAM {
void invoke();
}
public static void m() {}
+ public static void r(SAM sam) {}
void test(int i) {
SAM sam1 = () -> m(); //ok
SAM sam2 = () -> switch (i) { case 0 -> m(); default -> m(); }; //not ok
+ r(() -> m()); //ok
+ r(() -> switch (i) { case 0 -> m(); default -> m(); }); //not ok
+ return switch (i) { case 0 -> m(); default -> m(); }; //not ok
}
}
< prev index next >