1 // 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 28