Home | History | Annotate | Download | only in CodeGenObjC
      1 // RUN: %clang_cc1 -fblocks -emit-llvm %s -o /dev/null
      2 // rdar://6394879
      3 
      4 @interface bork
      5 - (id)B:(void (^)())blk;
      6 - (void)C;
      7 @end
      8 @implementation bork
      9 - (id)B:(void (^)())blk {
     10   __attribute__((__blocks__(byref))) bork* new = ((void *)0);
     11   blk();
     12 }
     13 - (void)C {
     14   __attribute__((__blocks__(byref))) id var;
     15   [self B:^() {}];
     16 }
     17 @end
     18