diff -r c399da99fa16 -r a6f2911a7c55 test/tools/javac/multicatch/Neg03.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/multicatch/Neg03.java Mon May 03 17:12:59 2010 -0700 @@ -0,0 +1,27 @@ +/* + * @test /nodynamiccopyright/ + * @bug 6943289 + * + * @summary Project Coin: Improved Exception Handling for Java (aka 'multicatch') + * @author mcimadamore + * @compile/fail/ref=Neg03.out -XDrawDiagnostics Neg03.java + * + */ + +class Neg03 { + static class A extends Exception {} + static class B extends Exception {} + + void m() { + try { + if (true) { + throw new A(); + } + else { + throw new B(); + } + } catch (final A | B ex) { + ex = new B(); + } + } +}