blob: f86ff49bbbd5a29d10c89432b0d2f810ef3cd231 [file] [log] [blame]
Eric Christopher7bc54e52011-08-20 00:37:56 +00001// RUN: %clang -fexceptions -S -emit-llvm %s -o -
2
3@interface B
4-(int)bar;
5@end
6
7@interface A
8-(void) Foo:(int) state;
9@end
10
11@implementation A
12- (void) Foo:(int) state {
13
14 int wasResponded = 0;
15 @try {
16 if (state) {
17 B * b = 0;
18 @try { }
19 @finally {
20 wasResponded = ![b bar];
21 }
22 }
23 }
24 @finally {
25 }
26}
27@end