1 /* |
1 /* |
2 * @test /nodynamiccopyright/ |
2 * @test /nodynamiccopyright/ |
3 * @bug 6911256 6964740 |
3 * @bug 6911256 6964740 7013420 |
4 * @author Joseph D. Darcy |
4 * @author Joseph D. Darcy |
5 * @summary Verify invalid TWR block is not accepted. |
5 * @summary Verify invalid TWR block is not accepted. |
6 * @compile/fail -source 6 TwrOnNonResource.java |
6 * @compile/fail -source 6 TwrOnNonResource.java |
7 * @compile/fail/ref=TwrOnNonResource.out -XDrawDiagnostics TwrOnNonResource.java |
7 * @compile/fail/ref=TwrOnNonResource.out -XDrawDiagnostics TwrOnNonResource.java |
8 */ |
8 */ |
16 System.out.println(aonr.toString()); |
16 System.out.println(aonr.toString()); |
17 } finally {;} |
17 } finally {;} |
18 try(TwrOnNonResource aonr = new TwrOnNonResource()) { |
18 try(TwrOnNonResource aonr = new TwrOnNonResource()) { |
19 System.out.println(aonr.toString()); |
19 System.out.println(aonr.toString()); |
20 } catch (Exception e) {;} |
20 } catch (Exception e) {;} |
21 |
|
22 // Also check expression form |
|
23 TwrOnNonResource aonr = new TwrOnNonResource(); |
|
24 try(aonr) { |
|
25 System.out.println(aonr.toString()); |
|
26 } |
|
27 try(aonr) { |
|
28 System.out.println(aonr.toString()); |
|
29 } finally {;} |
|
30 try(aonr) { |
|
31 System.out.println(aonr.toString()); |
|
32 } catch (Exception e) {;} |
|
33 } |
21 } |
34 |
22 |
35 /* |
23 /* |
36 * A close method, but the class is <em>not</em> Closeable or |
24 * A close method, but the class is <em>not</em> Closeable or |
37 * AutoCloseable. |
25 * AutoCloseable. |