/* | |
* @test /nodynamiccopyright/ | |
* @bug 8223305 | |
* @summary Ensure javac is not crashing for wrong breaks. | |
* @compile/fail/ref=WrongBreakTest.out -XDrawDiagnostics -XDshould-stop.at=FLOW WrongBreakTest.java | |
*/ | |
public class WrongBreakTest { | |
void test(int i) { | |
int s = 0; | |
int j = switch (s) { default: break; }; | |
test(switch (s) { default: yield; }); | |
Runnable r = () -> { | |
yield 15; | |
}; | |
while (true) { | |
yield 15; | |
} | |
} | |
void test(Object o) {} | |
} |