1 /*
   2  * @test /nodynamiccopyright/
   3  * @bug 8206986
   4  * @summary Verify that scopes in rule cases are isolated.
   5  * @compile/fail/ref=SwitchExpressionScopesIsolated.out -XDrawDiagnostics --enable-preview -source 12 SwitchExpressionScopesIsolated.java
   6  */
   7 
   8 public class SwitchExpressionScopesIsolated {
   9 
  10     private String scopesIsolated(int i) {
  11         return switch (i) {
  12             case 0 -> { String res = ""; break res; }
  13             case 1 -> { res = ""; break res; }
  14             default -> { res = ""; break res; }
  15         };
  16     }
  17 
  18 }