Home | History | Annotate | Download | only in CodeGenObjC
      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