Files
Mikhail Pyltsin 133cf1e8d2 [java-highlighting] IDEA-324705 Non-final variable in guard: provide a fix to rewrite 'if' statement
GitOrigin-RevId: 99770663b569ed2bd6a8d6452e5b0bbe923f9d15
2023-07-11 13:31:11 +00:00

15 lines
414 B
Java

// "Copy 'i' to effectively final temp variable" "true-preview"
class Main {
void foo(Object obj) {
int i = 42;
int finalI = i;
switch (obj) {
case String s when switch ((Object) s.length()) {
case Integer integer when integer == finalI -> 0;
default -> 42;
} == 42 -> {}
default -> {}
}
i = 0;
}
}