/* * @test /nodynamiccopyright/ * @bug 8206986 * @summary Verify that scopes in rule cases are isolated. * @compile/fail/ref=SwitchExpressionScopesIsolated.out -XDrawDiagnostics SwitchExpressionScopesIsolated.java */ public class SwitchExpressionScopesIsolated { private String scopesIsolated(int i) { return switch (i) { case 0 -> { String res = ""; yield res; } case 1 -> { res = ""; yield res; } default -> { res = ""; yield res; } }; } }