Files
Tagir Valeevandintellij-monorepo-bot 7805e4dbb7 [java-dfa] IDEA-299239 Pattern nullity handling for Java 19
GitOrigin-RevId: ded6dcdf0f6b1cca8aec4a223290fc231fb67483
2022-08-04 18:10:41 +00:00

30 lines
746 B
Java

class Test {
void test(Object obj) {
switch (obj) {
case Object o -> {
if (<warning descr="Condition 'o == null' is always 'false'">o == null</warning>) {}
}
}
if (<warning descr="Condition 'obj == null' is always 'false'">obj == null</warning>) {}
}
void test2(Object obj) {
switch (obj) {
case null -> {}
case Object o -> {
if (<warning descr="Condition 'o == null' is always 'false'">o == null</warning>) {}
}
}
if (obj == null) {}
}
void test3(Object obj) {
switch (obj) {
case Object o -> {
if (<warning descr="Condition 'o == null' is always 'false'">o == null</warning>) {}
}
case null -> {}
}
if (obj == null) {}
}
}