Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting6/ReachableWhileBodyDueToConstantStringComparison.java
Tagir Valeev 7367405b46 [java-highlighting] IDEA-284864 Improve reporting of always false while/for loops
GitOrigin-RevId: 9e7403383296cfa3c9478d8e635e592d31ba0518
2021-12-14 13:26:42 +00:00

43 lines
829 B
Java

class Bar {
public static final String T = "";
void m0() {
while (T == "") {
f();
}
<error descr="Unreachable statement">f();</error>
}
void m() {
while (<error descr="Loop condition is always false making the loop body unreachable">T == "a"</error>) {
f();
}
}
void m01() {
while (<error descr="Loop condition is always false making the loop body unreachable">T != ""</error>) {
f();
}
}
void m1() {
while (T != "a") {
f();
}
<error descr="Unreachable statement">f();</error>
}
void m2() {
while (<error descr="Loop condition is always false making the loop body unreachable">T != T</error>) {
f();
}
}
void m3() {
while (T == T) {}
<error descr="Unreachable statement">f();</error>
}
private void f() {}
}