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
14extern void foo();
15
16void test()
17{
18  @try {
19    foo();
20  }
21  @catch (FooException* fe) {
22  }
23  @catch (Exception* e) {
24  }
25}
26