// RUN: %clang_cc1 -fblocks -emit-llvm %s -o /dev/null | |
// rdar://6394879 | |
@interface bork | |
- (id)B:(void (^)())blk; | |
- (void)C; | |
@end | |
@implementation bork | |
- (id)B:(void (^)())blk { | |
__attribute__((__blocks__(byref))) bork* new = ((void *)0); | |
blk(); | |
} | |
- (void)C { | |
__attribute__((__blocks__(byref))) id var; | |
[self B:^() {}]; | |
} | |
@end |