PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / obj-c++.dg / try-catch-4.mm
blob8dc0331209c5291a1e3bf71bceceb19640cd5af7
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   }