Files
openide/java/java-tests/testData/inspection/defUse/PatternVariable.java
Mikhail Pyltsin 2c12bf0ee5 [java-inspections] IDEA-326718 skip not reassigned variables
GitOrigin-RevId: acdfa3cd6fd701f6a61ca0a461d179b1bda107c7
2023-08-02 16:20:58 +00:00

24 lines
583 B
Java

class Test {
void test(Object object) {
if (object instanceof String <warning descr="The value of pattern variable 's' is never used">s</warning>) {
s = "hello"; // not reported
System.out.println(s);
}
if (object instanceof String ignored) {
}
if (object instanceof R(var x, var <warning descr="The value of pattern variable 'y' is never used">y</warning>)) {
if (1 == 1) {
System.out.println(x);
}
x = 2;
System.out.println(x);
y = 1;
System.out.println(y);
}
}
record R(int x, int y) {
}
}