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