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