darcy@609: /* darcy@609: * @test /nodynamiccopyright/ darcy@609: * @bug 6911256 6964740 darcy@609: * @author Joseph D. Darcy darcy@609: * @summary Verify bad TWRs don't compile darcy@609: * @compile/fail -source 6 BadTwrSyntax.java darcy@850: * @compile/fail/ref=BadTwrSyntax.out -XDrawDiagnostics BadTwrSyntax.java darcy@609: */ darcy@609: darcy@609: import java.io.IOException; darcy@609: public class BadTwrSyntax implements AutoCloseable { darcy@609: public static void main(String... args) throws Exception { darcy@850: // illegal double semicolon ending resources darcy@850: try(BadTwr twrflow = new BadTwr();;) { darcy@850: System.out.println(twrflow.toString()); darcy@850: } darcy@850: darcy@850: // but one semicolon is fine darcy@609: try(BadTwr twrflow = new BadTwr();) { darcy@609: System.out.println(twrflow.toString()); darcy@609: } darcy@609: } darcy@609: darcy@609: public void close() { darcy@609: ; darcy@609: } darcy@609: }