Files
openide/java/java-tests/testData/inspection/redundantLabeledSwitchRuleCodeBlock/InExpression.java
T
Roman Shevchenkoandintellij-monorepo-bot 9692dc589a [tests] makes value break tests to use yields instead
GitOrigin-RevId: 338f0f743f27e771acef1d69f5034a6e7d1f1fcc
2019-07-02 06:52:16 +03:00

12 lines
612 B
Java

class C {
String foo(int n) {
return switch (n) {
case 1 -> Integer.toString(n);
case 2 -> { <warning descr="Labeled rule's code block is redundant">yield</warning> Integer.toString(n); }
case 3 -> throw new RuntimeException();
case 4 -> <warning descr="Labeled rule's code block is redundant">{</warning> throw new RuntimeException(); <warning descr="Labeled rule's code block is redundant">}</warning>
case 5 -> { <warning descr="Labeled rule's code block is redundant">yield</warning> "a";}
default -> "b";
};
}
}