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