/* | |
* @test /nodynamiccopyright/ | |
* @bug 4717164 | |
* @summary missing catch not reachable error when nested try-finally returns in finally | |
* @author Neal Gafter (gafter) | |
* | |
* @compile/fail/ref=T4717164.out -XDrawDiagnostics T4717164.java | |
*/ | |
class T4717164 { | |
public static void meth() { | |
try { | |
try { | |
throw new ClassNotFoundException(); | |
} catch (ClassNotFoundException e) { | |
throw e; | |
} finally { | |
return; // discards ClassNotFoundException | |
} | |
} catch (ClassNotFoundException e1) { // error: unreachable | |
} | |
} | |
} |