| /* |
| * @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 main(String[] args) { |
| try { |
| try { |
| throw new ClassNotFoundException(); |
| } catch (ClassNotFoundException e) { |
| throw e; |
| } finally { |
| return; // discards ClassNotFoundException |
| } |
| } catch (ClassNotFoundException e1) { // error: unreachable |
| } |
| } |
| } |