mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-17 15:50:53 +07:00
79 lines
2.7 KiB
Java
79 lines
2.7 KiB
Java
class Test {
|
|
static interface I {
|
|
void m();
|
|
}
|
|
|
|
I i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i2 = ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
I i3 = ()-> {
|
|
I i_i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i_i2= ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
|
|
foo:
|
|
while (true) {
|
|
if (false) {
|
|
break;
|
|
}
|
|
if (true) {
|
|
break <error descr="Undefined label: 'l'">l</error>;
|
|
} else {
|
|
continue foo;
|
|
}
|
|
if (false) {
|
|
break <error descr="Undefined label: 'l1'">l1</error>;
|
|
}
|
|
}
|
|
};
|
|
I i4 = ()-> { <error descr="Continue outside of loop">continue;</error> };
|
|
I i5 = ()-> { <error descr="Break outside switch or loop">break;</error> };
|
|
|
|
{
|
|
l:
|
|
while (true) {
|
|
I i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i2 = ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
I i3 = ()-> {
|
|
I i_i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i_i2= ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
foo:
|
|
while (true) {
|
|
if (false) {
|
|
break;
|
|
}
|
|
if (true) {
|
|
break <error descr="Undefined label: 'l'">l</error>;
|
|
} else {
|
|
continue foo;
|
|
}
|
|
if (false) {
|
|
break <error descr="Undefined label: 'l1'">l1</error>;
|
|
}
|
|
}
|
|
};
|
|
}
|
|
|
|
|
|
while (true) {
|
|
I i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i2 = ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
I i3 = ()-> {
|
|
I i_i1 = ()-> { continue <error descr="Undefined label: 'l'">l</error>; };
|
|
I i_i2= ()-> { break <error descr="Undefined label: 'l'">l</error>; };
|
|
foo:
|
|
while (true) {
|
|
if (false) {
|
|
break;
|
|
}
|
|
if (true) {
|
|
break <error descr="Undefined label: 'l'">l</error>;
|
|
} else {
|
|
continue foo;
|
|
}
|
|
if (false) {
|
|
break <error descr="Undefined label: 'l1'">l1</error>;
|
|
}
|
|
}
|
|
};
|
|
}
|
|
}
|
|
} |