--- old/test/java/util/zip/ZipFile/EnumAfterClose.java 2011-02-23 19:50:08.211900562 -0800 +++ new/test/java/util/zip/ZipFile/EnumAfterClose.java 2011-02-23 19:50:07.860156316 -0800 @@ -33,10 +33,12 @@ public class EnumAfterClose { public static void main(String args[]) throws Exception { - ZipFile zf = new ZipFile(new File(System.getProperty("test.src", "."), - "input.zip")); - Enumeration e = zf.entries(); - zf.close(); + Enumeration e; + try (ZipFile zf = new ZipFile(new File(System.getProperty("test.src", "."), + "input.zip"))) { + e = zf.entries(); + } + // ensure that the ZipFile is closed before checking the Enumeration try { if (e.hasMoreElements()) { ZipEntry ze = (ZipEntry)e.nextElement();