comparison clang/test/CodeGenObjC/parameterized_classes.m @ 207:2e18cbf3894f

LLVM12
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 08 Jun 2021 06:07:14 +0900
parents 1d019706d866
children c4bab56944e8
comparison
equal deleted inserted replaced
173:0572611fdcc8 207:2e18cbf3894f
56 [array getObjects: objects length: &length]; 56 [array getObjects: objects length: &length];
57 } 57 }
58 58
59 void printMe(NSString *name) { } 59 void printMe(NSString *name) { }
60 60
61 // CHECK-LABEL: define void @blockTest 61 // CHECK-LABEL: define{{.*}} void @blockTest
62 void blockTest(NSMutableArray<void (^)(void)> *array, NSString *name) { 62 void blockTest(NSMutableArray<void (^)(void)> *array, NSString *name) {
63 // CHECK-NOT: ret void 63 // CHECK-NOT: ret void
64 // CHECK: call i8* @llvm.objc.retainBlock 64 // CHECK: call i8* @llvm.objc.retainBlock
65 [array addObject: ^ { printMe(name); }]; 65 [array addObject: ^ { printMe(name); }];
66 // CHECK-NOT: ret void 66 // CHECK-NOT: ret void