/// labels public class a { void f(final boolean b) { while (b) break <error descr="Undefined label: 'lab1'">lab1</error>; while (b) continue <error descr="Undefined label: 'lab1'">lab1</error>; for (;;) { lab2: ; break <error descr="Undefined label: 'lab2'">lab2</error>; continue <error descr="Undefined label: 'lab2'">lab2</error>; } lab3: new Runnable() { public void run() { while (true) { if (b) break <error descr="Undefined label: 'lab3'">lab3</error>; if (b) continue <error descr="Undefined label: 'lab3'">lab3</error>; } } }; } void cf() { boolean b = false; while (b) { lab0: break lab0; } lab1: try { lab2: for (;b;) if (1==3) continue lab2; break lab1; } finally { break lab1; } } }