/* * @test /nodynamiccopyright/ * @bug 8025113 * @author sogoel * @summary Resources cannot be declared outside t-w-r block * @compile/fail/ref=ResDeclOutsideTry.out -XDrawDiagnostics ResDeclOutsideTry.java */ public class ResDeclOutsideTry implements AutoCloseable { ResDeclOutsideTry tr1; ResDeclOutsideTry tr2 = new ResDeclOutsideTry(); String test1() { try (tr1 = new ResDeclOutsideTry(); tr2;) { } return null; } @Override public void close() throws Exception { } }