/*
 * @test  /nodynamiccopyright/
 * @bug 8314423
 * @summary Multiple patterns without unnamed variables
 * @compile/fail/ref=T8314423.out -XDrawDiagnostics --release 21 T8314423.java
 * @compile T8314423.java
 */

public class T8314423 {
    record R1() {}
    record R2() {}

    static void test(Object obj) {
        switch (obj) {
            case R1(), R2() -> System.out.println("R1 or R2");
            default -> System.out.println("other");
        }
    }

    public static void main(String[] args) {
        test(new R1());
    }
}