/* * @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) {} }