From: Reid Kleckner Date: Wed, 1 Apr 2015 16:45:17 +0000 (+0000) Subject: Remove comdats from inlinehint.cpp to pass test on Darwin X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3faf6eae3c5d7f545c84a340319d88aef8578b88;p=clang Remove comdats from inlinehint.cpp to pass test on Darwin git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@233820 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGenCXX/inlinehint.cpp b/test/CodeGenCXX/inlinehint.cpp index 57873b173d..aac0b41480 100644 --- a/test/CodeGenCXX/inlinehint.cpp +++ b/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 struct MyTemplate { @@ -18,9 +19,9 @@ struct MyTemplate { void InlineInstanceMethod(); }; template inline void MyTemplate::InlineStaticMethod() {} -// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE18InlineStaticMethodEv() #[[INLINEHINTATTR]] comdat +// CHECK: define linkonce_odr void @_ZN10MyTemplateIiE18InlineStaticMethodEv() #[[INLINEHINTATTR]] template inline void MyTemplate::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();