mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
38 lines
792 B
Java
38 lines
792 B
Java
class Test {
|
|
void foo(String s, boolean unknown) {
|
|
int x = switch(s) {
|
|
case "a", "b" -> 1;
|
|
case "c" -> 2;
|
|
case "d" -> 2;
|
|
default -> 3;
|
|
};
|
|
switch (s) {
|
|
case "a", "b" -> { }
|
|
case "c" -> { }
|
|
case "d" -> { }
|
|
default -> { }
|
|
}
|
|
int len = s.length();
|
|
switch (s) {
|
|
case String _ when len == 4 -> { }
|
|
case "e" -> { }
|
|
default -> { }
|
|
}
|
|
switch (unknown ? s : s.toLowerCase()) {
|
|
case "f" -> { }
|
|
case String s2 when len == 4 -> { }
|
|
case "g" -> { }
|
|
default -> { }
|
|
}
|
|
switch (s) {
|
|
case "h":
|
|
case String _ when len == 4:
|
|
case "i":
|
|
String target = "Shouldn't be controlled by any of those tests";
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|