--- a/langtools/test/tools/javac/TryWithResources/BadTwrSyntax.java Fri Jan 28 16:54:18 2011 -0800
+++ b/langtools/test/tools/javac/TryWithResources/BadTwrSyntax.java Mon Jan 31 19:06:32 2011 -0800
@@ -4,13 +4,18 @@
* @author Joseph D. Darcy
* @summary Verify bad TWRs don't compile
* @compile/fail -source 6 BadTwrSyntax.java
- * @compile/fail/ref=BadTwrSyntax.out -XDrawDiagnostics BadTwrSyntax.java
+ * @compile/fail/ref=BadTwrSyntax.out -XDrawDiagnostics BadTwrSyntax.java
*/
import java.io.IOException;
public class BadTwrSyntax implements AutoCloseable {
public static void main(String... args) throws Exception {
- // illegal semicolon ending resources
+ // illegal double semicolon ending resources
+ try(BadTwr twrflow = new BadTwr();;) {
+ System.out.println(twrflow.toString());
+ }
+
+ // but one semicolon is fine
try(BadTwr twrflow = new BadTwr();) {
System.out.println(twrflow.toString());
}