The following code fails to parse
void testSwitch(Object o) {
switch (o) {
case List<String>[] p -> { }
};
}
Conversely, when using an instanceof, everything works
void testInstanceof(Object o) {
if (o instanceof List<String>[] p) { }
}
This seems an issue with JavacParser::analyzePattern
void testSwitch(Object o) {
switch (o) {
case List<String>[] p -> { }
};
}
Conversely, when using an instanceof, everything works
void testInstanceof(Object o) {
if (o instanceof List<String>[] p) { }
}
This seems an issue with JavacParser::analyzePattern