aboutsummaryrefslogtreecommitdiffstats
path: root/tests/features198/java17/SwitchPatternError.java
blob: 745fd375ce2f208303b44895e275973585914122 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * Inspired by examples in https://openjdk.java.net/jeps/406
 */
public class SwitchPatternError {
  static void error(Object o) {
    switch(o) {
      case CharSequence cs ->
        System.out.println("A sequence of length " + cs.length());
      case String s ->    // Error - pattern is dominated by previous pattern
        System.out.println("A string: " + s);
      default -> {
          break;
      }
    }
  }
}