1 /*
2 * @test /nodymaticcopyright/
3 * @bug 8206986
4 * @summary Verify reasonable errors are produced when neither ':' nor '->'
5 * is found are the expression of a case
6 * @compile/fail/ref=SwitchArrowBrokenConstant.out -source ${jdk.version} --enable-preview -Xlint:-preview -XDrawDiagnostics SwitchArrowBrokenConstant.java
7 */
8
9 public class SwitchArrowBrokenConstant {
10
11 private String likeLambda(int i) {
12 switch (i) {
13 case (a, b) -> {}
14 }
15 return switch (i) {
16 case (a, b) -> {}
17 };
18 switch (i) {
19 case a;
20 }
21 return switch (i) {
22 case a;
23 };
24 switch (i) {
25 default ;
26 }
|
1 /*
2 * @test /nodymaticcopyright/
3 * @bug 8206986
4 * @summary Verify reasonable errors are produced when neither ':' nor '->'
5 * is found are the expression of a case
6 * @compile/fail/ref=SwitchArrowBrokenConstant.out -Xlint:-preview -XDrawDiagnostics SwitchArrowBrokenConstant.java
7 */
8
9 public class SwitchArrowBrokenConstant {
10
11 private String likeLambda(int i) {
12 switch (i) {
13 case (a, b) -> {}
14 }
15 return switch (i) {
16 case (a, b) -> {}
17 };
18 switch (i) {
19 case a;
20 }
21 return switch (i) {
22 case a;
23 };
24 switch (i) {
25 default ;
26 }
|