Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/SwitchPatternInGuard.java
Tagir Valeev a60bd8c4eb [java-analysis] JavaPsiPatternUtil.getExposedPatternVariables: support switch guard
Fixes IDEA-353697 Instanceof pattern as nullchecks are suggested for removal

GitOrigin-RevId: b187d2dcc71ecac7ad68c696d0583741791c47eb
2024-05-21 10:55:03 +00:00

12 lines
289 B
Java

class Test {
sealed interface I {}
record A(String a) implements I {}
public static void main(String[] args) {
I i = new A("1");
switch (i) {
case A(var a) when a instanceof String s -> System.out.println(s);
default -> System.out.println("default");
}
}
}