[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Driver / darwin-iphone-defaults.m
blob79d3bc848faf5261d2b1e7ff8db1d95350fe0d44
1 // RUN: %clang -target i386-apple-darwin -miphoneos-version-min=5.0 -arch armv7 -stdlib=platform -flto -S -o - %s | FileCheck %s
3 // CHECK: @f0() [[F0:#[0-9]+]]
4 // CHECK: @__f0_block_invoke
5 // CHECK: void @f1
6 // CHECK-NOT: msgSend_fixup_alloc
7 // CHECK: OBJC_SELECTOR_REFERENCES
9 int f0(void) {
10   return ^(void){ return 0; }();
13 @interface I0
14 @property (assign) int p0;
15 @end
17 @implementation I0
18 @synthesize p0 = __sythesized_p0;
19 @end
21 @interface I1
22 +(id) alloc;
23 @end
25 void f1(void) {
26   [I1 alloc];
29 // CHECK: attributes [[F0]] = { noinline  optnone ssp{{.*}} }