1/* 2 * @test /nodynamiccopyright/ 3 * @bug 6943289 6993963 4 * 5 * @summary Project Coin: Improved Exception Handling for Java (aka 'multicatch') 6 * @author mcimadamore 7 * @compile/fail/ref=Neg02eff_final.out -XDrawDiagnostics Neg02eff_final.java 8 * 9 */ 10 11class Neg02eff_final { 12 static class A extends Exception {} 13 static class B extends Exception {} 14 15 void m() { 16 try { 17 if (true) { 18 throw new A(); 19 } 20 else { 21 throw new B(); 22 } 23 } catch (A | B ex) { 24 ex = new B(); 25 } 26 } 27} 28