1 /*
2 * @test /nodynamiccopyright/
3 * @bug 8206986
4 * @compile/fail/ref=SwitchObject.out -XDrawDiagnostics SwitchObject.java
5 */
6 public class SwitchObject {
7
8 private int longSwitch(Object o) {
9 switch (o) {
10 case -1: return 0;
11 case "": return 1;
12 default: return 3;
13 }
14 }
15
16 }
|
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 8206986
4 * @summary Verify switch over Object is not allowed.
5 * @compile/fail/ref=SwitchObject.out -XDrawDiagnostics SwitchObject.java
6 */
7 public class SwitchObject {
8
9 private int longSwitch(Object o) {
10 switch (o) {
11 case -1: return 0;
12 case "": return 1;
13 default: return 3;
14 }
15 }
16
17 }
|