In issue #18092 and PR #18094 we discovered multiple test files that were marked as // non-compiled with javac: compilable with Java22 but were never picked up by the CI job and were never tested. It turned out that these files were not compilable to begin with. These files are:
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java:15: error: illegal start of type
if (o instanceof (String s && s.length() > 4)) { // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java:15: error: ')' expected
if (o instanceof (String s && s.length() > 4)) { // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java:15: error: illegal start of expression
if (o instanceof (String s && s.length() > 4)) { // parenthesized pattern, `PATTERN_DEF`
^
3 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:7: error: : or -> expected
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:7: error: illegal start of expression
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:7: error: ';' expected
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:9: error: illegal start of type
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:9: error: ')' expected
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:9: error: illegal start of expression
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java:9: error: ';' expected
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
7 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:8: error: : or -> expected
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:8: error: illegal start of expression
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:8: error: ';' expected
case String s && s.length() > 4: // guarded pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:10: error: illegal start of type
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:10: error: ')' expected
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:10: error: illegal start of expression
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:10: error: ';' expected
case (String s && s.length() > 6): // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:14: error: default label not allowed here
case default:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:21: error: : or -> expected
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:21: error: illegal start of expression
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:21: error: ';' expected
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:23: error: illegal start of type
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:23: error: ')' expected
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:23: error: illegal start of expression
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:23: error: ';' expected
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:26: error: default label not allowed here
case default -> throw new UnsupportedOperationException("not supported!");
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:32: error: : or -> expected
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:32: error: illegal start of expression
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:32: error: ';' expected
case String s && s.length() > 4 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:34: error: illegal start of type
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:34: error: ')' expected
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:34: error: illegal start of expression
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:34: error: ';' expected
case (String s && s.length() > 6) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:38: error: default label not allowed here
case default -> throw new UnsupportedOperationException("duplicate branch!");
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:44: error: : or -> expected
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:44: error: illegal start of expression
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:44: error: ';' expected
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:47: error: illegal start of type
case (String s && s.length() > 6):
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:47: error: ')' expected
case (String s && s.length() > 6):
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:47: error: illegal start of expression
case (String s && s.length() > 6):
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:47: error: ';' expected
case (String s && s.length() > 6):
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java:53: error: default label not allowed here
case default: throw new UnsupportedOperationException("duplicate branch!");
^
32 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java:9: error: illegal start of type
for (int i = 0; o instanceof (Integer myInt && myInt > 5);) {
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java:9: error: ')' expected
for (int i = 0; o instanceof (Integer myInt && myInt > 5);) {
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java:9: error: ';' expected
for (int i = 0; o instanceof (Integer myInt && myInt > 5);) {
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java:9: error: illegal start of expression
for (int i = 0; o instanceof (Integer myInt && myInt > 5);) {
^
4 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:10: error: : or -> expected
case Integer i && i > 50 -> "It's an integer: " + i.toString();
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:10: error: illegal start of expression
case Integer i && i > 50 -> "It's an integer: " + i.toString();
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:10: error: ';' expected
case Integer i && i > 50 -> "It's an integer: " + i.toString();
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:41: error: : or -> expected
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:41: error: illegal start of expression
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:41: error: ';' expected
case String s && s.length() > 4:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:44: error: : or -> expected
case Integer i && i > 40:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:44: error: illegal start of expression
case Integer i && i > 40:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:44: error: ';' expected
case Integer i && i > 40:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:53: error: : or -> expected
case String s && s.length() > 4 -> System.out.println(s);
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:53: error: illegal start of expression
case String s && s.length() > 4 -> System.out.println(s);
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:53: error: ';' expected
case String s && s.length() > 4 -> System.out.println(s);
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:54: error: : or -> expected
case Integer i && i > 40 -> System.out.println("Integer");
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:54: error: illegal start of expression
case Integer i && i > 40 -> System.out.println("Integer");
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:54: error: ';' expected
case Integer i && i > 40 -> System.out.println("Integer");
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:67: error: : or -> expected
case Integer i && (i > 2) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:67: error: illegal start of expression
case Integer i && (i > 2) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:67: error: ';' expected
case Integer i && (i > 2) ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:114: error: illegal start of type
if (o instanceof (String s && s.length() > 1)) {
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:114: error: ')' expected
if (o instanceof (String s && s.length() > 1)) {
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java:114: error: illegal start of expression
if (o instanceof (String s && s.length() > 1)) {
^
21 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java:7: error: illegal start of type
int x = o instanceof (String s && s.length() > 6) ? 4 : 5;
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java:7: error: ')' expected
int x = o instanceof (String s && s.length() > 6) ? 4 : 5;
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java:7: error: ';' expected
int x = o instanceof (String s && s.length() > 6) ? 4 : 5;
^
3 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:6: error: illegal start of type
while (o instanceof (String s && s.length() > 6)) { // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:6: error: ')' expected
while (o instanceof (String s && s.length() > 6)) { // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:6: error: illegal start of expression
while (o instanceof (String s && s.length() > 6)) { // parenthesized pattern, `PATTERN_DEF`
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:18: error: illegal start of type
} while (o instanceof (String s && s.length() > 6));
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:18: error: ')' expected
} while (o instanceof (String s && s.length() > 6));
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java:18: error: ';' expected
} while (o instanceof (String s && s.length() > 6));
^
6 errors
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java
$ javac src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:33: error: : or -> expected
case Object o1 && o1.toString().length() > 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:33: error: illegal start of expression
case Object o1 && o1.toString().length() > 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:33: error: ';' expected
case Object o1 && o1.toString().length() > 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:36: error: : or -> expected
case Object o1 && o1.toString().length() <= 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:36: error: illegal start of expression
case Object o1 && o1.toString().length() <= 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:36: error: ';' expected
case Object o1 && o1.toString().length() <= 2:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:55: error: : or -> expected
case String s && s.length() > 2 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:55: error: illegal start of expression
case String s && s.length() > 2 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:55: error: ';' expected
case String s && s.length() > 2 ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:61: error: default label not allowed here
case default, null ->
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:66: error: default label not allowed here
case default, null:
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:84: error: default label not allowed here
case default: break;
^
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java:88: error: default label not allowed here
case default -> {}
^
13 errors
$ java --version
java 22.0.2 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
$ javac --version
javac 22.0.2
In issue #18092 and PR #18094 we discovered multiple test files that were marked as
// non-compiled with javac: compilable with Java22but were never picked up by the CI job and were never tested. It turned out that these files were not compilable to begin with. These files are:src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInIfStatement.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInSwitch.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionCaseDefault.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInFor.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternMatchingInSwitch.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInTernary.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/grammar/antlr4/InputAntlr4AstRegressionPatternsInWhile.java
src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java
https://github.com/checkstyle/checkstyle/blob/master/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/coding/missingswitchdefault/InputMissingSwitchDefaultCaseLabelElements.java