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