diff -r c8083dc525b6 -r 8fb9b4be3cb1 test/tools/javac/StringsInSwitch/BadlyTypedLabel2.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/StringsInSwitch/BadlyTypedLabel2.java Mon Nov 02 21:36:59 2009 -0800 @@ -0,0 +1,19 @@ +/* + * @test /nodynamiccopyright/ + * @bug 6827009 + * @summary Check for case lables of different types. + * @compile/fail -source 6 BadlyTypedLabel2.java + * @compile/fail/ref=BadlyTypedLabel2.out -XDstdout -XDrawDiagnostics BadlyTypedLabel2.java + */ +import static java.math.RoundingMode.*; + +class BadlyTypedLabel2 { + String m(String s) { + switch(s) { + case "Oh what a feeling...": + return(s); + case CEILING: + return ("... switching on the ceiling!"); + } + } +}