public class Test {
void testDominatedPatterns(Object o) {
switch (o) {
case String ss && true:
break;
case String ss:
break;
case default:
break;
}
}
int testDominatedConstLabel(Integer i, E e) {
switch (e) {
case (E d && d == E.A): return 1;
case A: return -1;
}
return switch (i) {
case (Integer ii && ii > 2) -> 1;
case 2 -> 2;
case default -> 3;
};
}
enum E {A, B}
}