mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-25 19:21:16 +07:00
16 lines
426 B
Java
16 lines
426 B
Java
// "Move 'x' into anonymous object" "true-preview"
|
|
class Test {
|
|
void test(Object o) {
|
|
var ref = new Object() {
|
|
int x = 42;
|
|
};
|
|
|
|
switch (o) {
|
|
case null -> System.out.println(0);
|
|
case Integer i -> System.out.println(1);
|
|
case String s when s.length() == ref.x++ -> System.out.println(2);
|
|
default -> System.out.println(123);
|
|
}
|
|
}
|
|
}
|