| // RUN: %clang_cc1 -emit-llvm -triple x86_64-apple-darwin9 -o - %s | FileCheck %s |
| // CHECK-LABEL: define void @_ZN1C1fEv |
| // CHECK-LABEL: define void @_Z5test1v |
| // CHECK: call void @_ZN1C1fEv |
| // CHECK: call void (%struct.C*, i32, ...) @_ZN1C1gEiz |
| inline void f_inline2() { } |
| // CHECK-LABEL: define void @_ZN1S1fEv |
| // CHECK: define linkonce_odr void @_ZN1SC1Ev{{.*}} unnamed_addr |
| // CHECK-LABEL: define linkonce_odr void @_ZN1S9f_inline1Ev |
| // CHECK-LABEL: define linkonce_odr void @_ZN1S9f_inline2Ev |
| // CHECK-LABEL: define linkonce_odr void @_ZN1S1gEv |
| // CHECK: define linkonce_odr void @_ZN1SD1Ev{{.*}} unnamed_addr |
| // CHECK-LABEL: define void @_Z5test3v |
| // CHECK: call void @_ZN1TplERKS_ |
| // CHECK: define linkonce_odr void @_ZN1SC2Ev{{.*}} unnamed_addr |
| // CHECK: define linkonce_odr void @_ZN1S1vEv{{.*}}unnamed_addr |
| // CHECK: define linkonce_odr void @_ZN1SD2Ev{{.*}} unnamed_addr |