16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* 25 * @test 26 * @bug 7032633 27 * @summary javac -Xlint:all warns about flush() within try on an auto-closeable resource 28 * @compile -Xlint:try -Werror T7032633.java 29 */ 30 31 import java.io.IOException; 32 import java.io.OutputStream; 33 34 public class T7032633 { 35 void test() throws IOException { 36 try (OutputStream out = System.out) { 37 out.flush(); 38 } 39 } 40 } | 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* 25 * @test 26 * @bug 7032633 27 * @summary javac -Xlint:all warns about flush() within try on an auto-closeable resource 28 * @compile -Xlint:try -Werror T7032633.java 29 */ 30 31 import java.io.IOException; 32 import java.io.OutputStream; 33 34 public class T7032633 { 35 void test() throws IOException { 36 // declared resource 37 try (OutputStream out = System.out) { 38 out.flush(); 39 } 40 41 // resource as variable 42 OutputStream out = System.out; 43 try (out) { 44 out.flush(); 45 } 46 } 47 } |