/** * @test /nodynamiccopyright/ * @bug 8329115 * @summary Crash involving return from inner switch * @compile/fail/ref=T8329115.out -XDrawDiagnostics -XDdev T8329115.java */ public class T8329115 { record R1() {} record R2() {} int test() { return switch (new R1()) { case R1() -> { return switch (new R2()) { // crashes, instead it should just be the error: attempt to return out of a switch expression case R2() -> 1; }; } }; } }