Skip to content

Java 22 test files that were marked as compilable but are not #18097

@stoyanK7

Description

@stoyanK7

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions