forked from OSchip/llvm-project
Test case for r133840, neglectfully uncommitted.
llvm-svn: 133841
This commit is contained in:
parent
1bd2556ccc
commit
1c382d71ee
|
|
@ -0,0 +1,14 @@
|
|||
// RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fobjc-gc -fobjc-nonfragile-abi -emit-llvm -o - %s | FileCheck %s
|
||||
|
||||
void test0(void) {
|
||||
extern id test0_helper(void);
|
||||
__attribute__((objc_precise_lifetime)) id x = test0_helper();
|
||||
test0_helper();
|
||||
// CHECK: define void @test0()
|
||||
// CHECK: [[T0:%.*]] = call i8* @test0_helper()
|
||||
// CHECK-NEXT: store i8* [[T0]], i8** [[X:%.*]], align 8
|
||||
// CHECK-NEXT: call i8* @test0_helper()
|
||||
// CHECK-NEXT: [[T0:%.*]] = load i8** [[X]], align 8
|
||||
// CHECK-NEXT: call void asm sideeffect "", "r"(i8* [[T0]]) nounwind
|
||||
// CHECK-NEXT: ret void
|
||||
}
|
||||
Loading…
Reference in New Issue