< prev index next >

test/langtools/tools/javac/switchextra/SwitchObject.java

Print this page
rev 51258 : imported patch switch
rev 51259 : imported patch switch.01
   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 }
< prev index next >