diff options
| author | Reid Kleckner <reid@kleckner.net> | 2015-04-01 16:45:17 +0000 |
|---|---|---|
| committer | Reid Kleckner <reid@kleckner.net> | 2015-04-01 16:45:17 +0000 |
| commit | e20ce1fcbf6a1963187b16aa1dae4f488b336ec8 (patch) | |
| tree | ea3c670f954829f1d2a35f00f88433a8a3140d84 /clang/test/CodeGenCXX/inlinehint.cpp | |
| parent | 7510c09234fbb26b6884b4badedfe04d8a6f8aa4 (diff) | |
| download | bcm5719-llvm-e20ce1fcbf6a1963187b16aa1dae4f488b336ec8.tar.gz bcm5719-llvm-e20ce1fcbf6a1963187b16aa1dae4f488b336ec8.zip | |
Remove comdats from inlinehint.cpp to pass test on Darwin
llvm-svn: 233820
Diffstat (limited to 'clang/test/CodeGenCXX/inlinehint.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/inlinehint.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/clang/test/CodeGenCXX/inlinehint.cpp b/clang/test/CodeGenCXX/inlinehint.cpp index 57873b173da..aac0b41480f 100644 --- a/clang/test/CodeGenCXX/inlinehint.cpp +++ b/clang/test/CodeGenCXX/inlinehint.cpp @@ -1,16 +1,17 @@ // RUN: %clang_cc1 -triple %itanium_abi_triple %s -emit-llvm -o - | FileCheck %s +// RUN: %clang_cc1 -triple x86_64-apple-macosx %s -emit-llvm -o - | FileCheck %s inline void InlineFunc() {} -// CHECK: define linkonce_odr void @_Z10InlineFuncv() #[[INLINEHINTATTR:[0-9]+]] comdat { +// CHECK: define linkonce_odr void @_Z10InlineFuncv() #[[INLINEHINTATTR:[0-9]+]] struct MyClass { static void InlineStaticMethod(); void InlineInstanceMethod(); }; inline void MyClass::InlineStaticMethod() {} -// CHECK: define linkonce_odr void @_ZN7MyClass18InlineStaticMethodEv() #[[INLINEHINTATTR]] comdat +// CHECK: define linkonce_odr void @_ZN7MyClass18InlineStaticMethodEv() #[[INLINEHINTATTR]] inline void MyClass::InlineInstanceMethod() {} -// CHECK: define linkonce_odr void @_ZN7MyClass20InlineInstanceMethodEv(%struct.MyClass* %this) #[[INLINEHINTATTR]] comdat +// CHECK: define linkonce_odr void @_ZN7MyClass20InlineInstanceMethodEv(%struct.MyClass* %this) #[[INLINEHINTATTR]] template <typename T> struct MyTemplate { @@ -18,9 +19,9 @@ struct MyTemplate { void InlineInstanceMethod(); }; template <typename T> inline void MyTemplate<T>::InlineStaticMethod() {} -// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE18InlineStaticMethodEv() #[[INLINEHINTATTR]] comdat +// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE18InlineStaticMethodEv() #[[INLINEHINTATTR]] template <typename T> inline void MyTemplate<T>::InlineInstanceMethod() {} -// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE20InlineInstanceMethodEv(%struct.MyTemplate* %this) #[[INLINEHINTATTR]] comdat +// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE20InlineInstanceMethodEv(%struct.MyTemplate* %this) #[[INLINEHINTATTR]] void UseThem() { InlineFunc(); |

