1 // RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin9 -o - %s | FileCheck %s
8 // CHECK-LABEL: define void @_ZN1C1fEv
12 // CHECK-LABEL: define void @_Z5test1v
16 // CHECK: call void @_ZN1C1fEv
19 // CHECK: call void (%struct.C*, i32, ...) @_ZN1C1gEiz
29 inline void f_inline2() { }
37 // CHECK-LABEL: define void @_ZN1S1fEv
51 // CHECK: define linkonce_odr void @_ZN1SC1Ev{{.*}} unnamed_addr
54 // CHECK-LABEL: define linkonce_odr void @_ZN1S9f_inline1Ev
57 // CHECK-LABEL: define linkonce_odr void @_ZN1S9f_inline2Ev
60 // CHECK-LABEL: define linkonce_odr void @_ZN1S1gEv
63 // CHECK: define linkonce_odr void @_ZN1SD1Ev{{.*}} unnamed_addr
66 T operator+(const T&);
69 // CHECK-LABEL: define void @_Z5test3v
73 // CHECK: call void @_ZN1TplERKS_
78 // CHECK: define linkonce_odr void @_ZN1SC2Ev{{.*}} unnamed_addr
81 // CHECK: define linkonce_odr void @_ZN1S1vEv{{.*}}unnamed_addr
84 // CHECK: define linkonce_odr void @_ZN1SD2Ev{{.*}} unnamed_addr