/* * @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()); } }