Fixups after merge
[official-gcc.git] / gcc / testsuite / objc.dg / try-catch-4.m
blobdedcc4ec4f7d0690a0a9edfb7f7b38fd121a18c5
1 /* Check that the compiler does not incorrectly complain about
2    exceptions being caught by previous @catch blocks.  */
3 /* Author: Ziemowit Laski <zlaski@apple.com> */
5 /* { dg-do compile } */
6 /* { dg-options "-Wall -fobjc-exceptions" } */
8 @interface Exception
9 @end
11 @interface FooException : Exception
12 @end
14 extern void foo();
16 void test()
18     @try {
19         foo();
20     }
21     @catch (FooException* fe) {
22     }
23     @catch (Exception* e) {
24     }