mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-05 21:00:59 +07:00
- remove guard if it is always true GitOrigin-RevId: 168a103e93a42c9a82657abffcbd7626047cab3d
17 lines
752 B
Java
17 lines
752 B
Java
public class Test {
|
|
void testDominatedPatterns(Object obj) {
|
|
switch (obj) {
|
|
case Number i when <warning descr="Condition is always true">true</warning> -> System.out.println("A number");
|
|
case <error descr="Label is dominated by a preceding case label 'Number i'">Integer i</error> -> System.out.println("An integer");
|
|
default -> {}
|
|
}
|
|
}
|
|
|
|
void testUnconditionalPatternAndDefaultLabel(String obj) {
|
|
switch (obj) {
|
|
case <error descr="'switch' has both an unconditional pattern and a default label">String s</error> -> System.out.println("String");
|
|
case null, <error descr="'switch' has both an unconditional pattern and a default label">default</error> -> System.out.println("null or default");
|
|
}
|
|
}
|
|
}
|