1 /* Check that the compiler does correctly complain about
2 exceptions being caught by previous @catch blocks. */
3 /* Force the use of NeXT runtime to see that we don't ICE after
4 generating the warning message. */
6 /* { dg-do compile } */
7 /* { dg-options "-Wall -fnext-runtime -fobjc-exceptions" } */
12 @interface FooException : Exception
22 @catch (Exception* e) { /* { dg-warning "earlier handler" } */
24 @catch (FooException* fe) { /* { dg-warning "will be caught" } */