blob: 39364d5de00a2d303159cab167cb0caf3dd3ee82 [file] [log] [blame]
Eric Christophera1032cc2011-08-20 00:49:25 +00001// 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