--- old/test/tools/javac/StringsInSwitch/StringSwitches.java 2011-08-02 15:20:49.000000000 -0700 +++ new/test/tools/javac/StringsInSwitch/StringSwitches.java 2011-08-02 15:20:49.000000000 -0700 @@ -23,7 +23,7 @@ /* * @test - * @bug 6827009 + * @bug 6827009 7071246 * @summary Positive tests for strings in switch. * @author Joseph D. Darcy */ @@ -36,6 +36,7 @@ failures += testPileup(); failures += testSwitchingTwoWays(); failures += testNamedBreak(); + failures += testExtraParens(); if (failures > 0) { throw new RuntimeException(); @@ -260,4 +261,19 @@ result |= (1<<5); return result; } + + private static int testExtraParens() { + int failures = 1; + String s = "first"; + + switch(s) { + case ("first"): + failures = 0; + break; + case "second": + throw new RuntimeException("Should not be reached."); + } + + return failures; + } }