ResDeclOutsideTry.java revision 2726:f62d01419621
1/*
2 * @test  /nodynamiccopyright/
3 * @bug 8025113
4 * @author sogoel
5 * @summary Resources cannot be declared outside t-w-r block
6 * @compile/fail/ref=ResDeclOutsideTry.out -XDrawDiagnostics ResDeclOutsideTry.java
7 */
8
9public class ResDeclOutsideTry implements AutoCloseable {
10    ResDeclOutsideTry tr1;
11    ResDeclOutsideTry tr2 = new ResDeclOutsideTry();
12
13    String test1() {
14        try (tr1 = new ResDeclOutsideTry(); tr2;) {
15        }
16        return null;
17    }
18
19    @Override
20    public void close() throws Exception {
21    }
22}
23
24