--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test/langtools/tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java Tue Sep 12 19:03:39 2017 +0200
@@ -0,0 +1,18 @@
+/*
+ * @test /nodynamiccopyright/
+ * @bug 6827009
+ * @summary Check for repeated string case labels.
+ * @compile/fail/ref=RSCL2_6.out -XDrawDiagnostics -source 6 RepeatedStringCaseLabels2.java
+ * @compile/fail/ref=RSCL2.out -XDrawDiagnostics RepeatedStringCaseLabels2.java
+ */
+class RepeatedStringCaseLabels2 {
+ String m(String s) {
+ final String constant = "Hello" + " " + "World";
+ switch(s) {
+ case "Hello World":
+ return(s);
+ case constant:
+ return (s + s);
+ }
+ }
+}