Mercurial > hg > CbC > CbC_llvm
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 |