Neg04.java revision 549
a78048ccbdb6256da15e6b0e7e95355e480c2301nd * @test /nodynamiccopyright/
a78048ccbdb6256da15e6b0e7e95355e480c2301nd * @bug 6943289
a78048ccbdb6256da15e6b0e7e95355e480c2301nd * @summary Project Coin: Improved Exception Handling for Java (aka 'multicatch')
a78048ccbdb6256da15e6b0e7e95355e480c2301nd * @author mcimadamore
a78048ccbdb6256da15e6b0e7e95355e480c2301nd * @compile/fail/ref=Neg04.out -XDrawDiagnostics Neg04.java
2e545ce2450a9953665f701bb05350f0d3f26275nd static class A extends Exception {}
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen static class B extends Exception {}
a78048ccbdb6256da15e6b0e7e95355e480c2301nd void test() throws B {
a78048ccbdb6256da15e6b0e7e95355e480c2301nd if (true) {
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen throw new A();
3f08db06526d6901aa08c110b5bc7dde6bc39905nd } else if (false) {
a78048ccbdb6256da15e6b0e7e95355e480c2301nd throw new B();
a78048ccbdb6256da15e6b0e7e95355e480c2301nd catch (A e) {}
a78048ccbdb6256da15e6b0e7e95355e480c2301nd catch (final Exception e) {
a78048ccbdb6256da15e6b0e7e95355e480c2301nd catch (Throwable t) {}