19 lines
490 B
Java
19 lines
490 B
Java
|
/*
|
||
|
* @test /nodynamiccopyright/
|
||
|
* @bug 6827009
|
||
|
* @summary Check for non-constant case labels.
|
||
|
* @compile/fail -source 6 NonConstantLabel.java
|
||
|
* @compile/fail/ref=NonConstantLabel.out -XDstdout -XDrawDiagnostics NonConstantLabel.java
|
||
|
*/
|
||
|
class NonConstantLabel {
|
||
|
String m(String s) {
|
||
|
String fauxConstant = "Goodbye Cruel World";
|
||
|
switch(s) {
|
||
|
case "Hello World":
|
||
|
return(s);
|
||
|
case fauxConstant:
|
||
|
return (s + s);
|
||
|
}
|
||
|
}
|
||
|
}
|