/* | |
* @test /nodynamiccopyright/ | |
* @bug 4718142 | |
* @summary DU analysis not conservative for try-finally | |
* @author Neal Gafter (gafter) | |
* | |
* @compile/fail/ref=T4718142a.out -XDrawDiagnostics T4718142a.java | |
*/ | |
class T4718142a { | |
public static void main(String[] args) { | |
final int i; | |
for (int n=0; n<10; n++) { | |
b: { | |
try { | |
if (true) break b; | |
} finally { | |
i = n; | |
System.out.println("i = " + i); | |
} | |
return; | |
} | |
} | |
} | |
} |