--- /dev/null 2009-07-06 20:02:10.000000000 -0700 +++ new/test/tools/javac/AutomaticResourceManagement/BadArmSyntax.java 2010-07-07 20:26:57.000000000 -0700 @@ -0,0 +1,22 @@ +/* + * @test /nodynamiccopyright/ + * @bug 6911256 6964740 + * @author Joseph D. Darcy + * @summary Verify bad ARMs don't compile + * @compile/fail -source 6 BadArmSyntax.java + * @compile/fail/ref=BadArmSyntax.out -XDrawDiagnostics BadArmSyntax.java + */ + +import java.io.IOException; +public class BadArmSyntax implements AutoCloseable { + public static void main(String... args) throws Exception { + // illegal semicolon ending resources + try(BadArm armflow = new BadArm();) { + System.out.println(armflow.toString()); + } + } + + public void close() { + ; + } +}