langtools/test/tools/javac/multicatch/Neg02.java
changeset 5492 515e4b33b335
child 7203 1153590927f7
equal deleted inserted replaced
5491:899e1748bb17 5492:515e4b33b335
       
     1 /*
       
     2  * @test /nodynamiccopyright/
       
     3  * @bug 6943289
       
     4  *
       
     5  * @summary Project Coin: Improved Exception Handling for Java (aka 'multicatch')
       
     6  * @author mcimadamore
       
     7  * @compile/fail/ref=Neg02.out -XDrawDiagnostics Neg02.java
       
     8  *
       
     9  */
       
    10 
       
    11 class Neg02 {
       
    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     }
       
    25 }