Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/LocalityAndConditionalExpression.java
Tagir Valeev 200f30325b [java-dfa] Rollback "AssignInstruction: simplify dropLocality preconditions after introducing the aliases update" (470565a2)
Regression was found

GitOrigin-RevId: bc2ecf2d55fe1528ce80d4fa9835c8f56d5876ed
2022-11-24 19:57:20 +00:00

13 lines
322 B
Java

import java.util.*;
class Test {
void test(boolean b) {
Set<String> set1 = new HashSet<>();
Set<String> set2 = new HashSet<>();
Set<String> activeSet = b ? set1 : set2;
activeSet.add("foo");
if (set1.isEmpty()) {
if (<warning descr="Condition 'b' is always 'false'">b</warning>) {}
}
}
}