blob: 1d37ea44ec6f73b9bca819629cedc72147f6b657 [file] [log] [blame]
NAKAMURA Takumi0acd8a72013-12-04 03:41:33 +00001// REQUIRES: x86-registered-target
Douglas Katzman3459ce22015-10-08 04:24:12 +00002// RUN: %clang_cc1 -emit-llvm -fblocks -debug-info-kind=limited -triple x86_64-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 %s -o - | FileCheck %s
Devang Patel2a7c2192011-05-02 20:37:08 +00003extern void foo(void(^)(void));
4
Akira Hatanaka9978da32018-08-10 15:09:24 +00005// CHECK: !DISubprogram(name: "__destroy_helper_block_8_32o40r48r"
Devang Patel2a7c2192011-05-02 20:37:08 +00006
7@interface NSObject {
8 struct objc_object *isa;
9}
10@end
11
12@interface A:NSObject @end
13@implementation A
14- (void) helper {
15 int master = 0;
16 __block int m2 = 0;
17 __block int dbTransaction = 0;
18 int (^x)(void) = ^(void) { (void) self;
19 (void) master;
20 (void) dbTransaction;
21 m2++;
22 return m2;
23
24 };
25 master = x();
26}
27@end
28
29void foo(void(^x)(void)) {}
30