mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 02:54:35 +02:00
6911256: Project Coin: Support Automatic Resource Management (ARM) blocks in the compiler
6964740: Project Coin: More tests for ARM compiler changes 6965277: Project Coin: Correctness issues in ARM implementation 6967065: add -Xlint warning category for Automatic Resource Management (ARM) Reviewed-by: jjb, darcy, mcimadamore, jjg, briangoetz
This commit is contained in:
parent
9c273720d6
commit
985efdc475
51 changed files with 1950 additions and 18 deletions
|
@ -0,0 +1,20 @@
|
|||
/*
|
||||
* @test /nodynamiccopyright/
|
||||
* @bug 6911256 6964740 6965277
|
||||
* @author Maurizio Cimadamore
|
||||
* @summary Check that resource variable is not accessible from catch/finally clause
|
||||
* @compile/fail/ref=DuplicateResourceDecl.out -XDrawDiagnostics DuplicateResourceDecl.java
|
||||
*/
|
||||
|
||||
class DuplicateResourceDecl {
|
||||
|
||||
public static void main(String[] args) {
|
||||
try(MyResource c = new MyResource();MyResource c = new MyResource()) {
|
||||
//do something
|
||||
} catch (Exception e) { }
|
||||
}
|
||||
|
||||
static class MyResource implements AutoCloseable {
|
||||
public void close() throws Exception {}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue