1 // RUN: %clang_cc1 -emit-llvm %s -o - -triple=x86_64-apple-darwin10 | FileCheck %s
13 // CHECK: store i32 10, i32* @_ZN6PR53921A1aE
15 // CHECK: store i32 20, i32* @_ZN6PR53921A1aE
32 // CHECK: call %struct.A* @_Z1gv()
34 // CHECK: call void @_ZN1AC1Ev(
35 // CHECK: call void @_ZN1AD1Ev(
61 // CHECK: define i32 @_ZN5test44testEv()
63 // CHECK: load {{.*}} @_ZN5test45c_ptrE
64 // CHECK-NEXT: bitcast
65 // CHECK-NEXT: getelementptr
66 // CHECK-NEXT: bitcast
67 // CHECK-NEXT: call void @_ZN5test41B3fooEv
70 // CHECK: load {{.*}} @_ZN5test45c_ptrE
71 // CHECK-NEXT: bitcast
72 // CHECK-NEXT: getelementptr
73 // CHECK-NEXT: bitcast
74 // CHECK-NEXT: getelementptr
75 // CHECK-NEXT: store i32 5
78 // CHECK: load {{.*}} @_ZN5test45c_ptrE
79 // CHECK-NEXT: bitcast
80 // CHECK-NEXT: getelementptr
81 // CHECK-NEXT: bitcast
82 // CHECK-NEXT: getelementptr
83 // CHECK-NEXT: load i32*