/* Check that the compiler does not incorrectly complain about | |
exceptions being caught by previous @catch blocks. */ | |
/* Author: Ziemowit Laski <zlaski@apple.com> */ | |
/* { dg-do compile } */ | |
/* { dg-options "-Wall -fobjc-exceptions" } */ | |
@interface Exception | |
@end | |
@interface FooException : Exception | |
@end | |
extern void foo(); | |
void test() | |
{ | |
@try { | |
foo(); | |
} | |
@catch (FooException* fe) { | |
} | |
@catch (Exception* e) { | |
} | |
} |