OSDN Git Service

PR testsuite/23611, PR testsuite/23615
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / obj-c++.dg / try-catch-4.mm
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> */
4
5 /* { dg-do compile } */
6 /* { dg-options "-Wall -fobjc-exceptions" } */
7
8 @interface Exception
9 @end
10
11 @interface FooException : Exception
12 @end
13
14 extern void foo();
15
16 void test()
17 {
18   @try {
19     foo();
20   }
21   @catch (FooException* fe) {
22   }
23   @catch (Exception* e) {
24   }
25 }