diff options
Diffstat (limited to 'clang/test/CodeGenCXX/inlinehint.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/inlinehint.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/clang/test/CodeGenCXX/inlinehint.cpp b/clang/test/CodeGenCXX/inlinehint.cpp deleted file mode 100644 index 2b984c3a2e0..00000000000 --- a/clang/test/CodeGenCXX/inlinehint.cpp +++ /dev/null @@ -1,33 +0,0 @@ -// RUN: %clang_cc1 -triple x86_64-linux %s -emit-llvm -o - | FileCheck %s - -inline void InlineFunc() {} -// 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]] -inline void MyClass::InlineInstanceMethod() {} -// CHECK: define linkonce_odr void @_ZN7MyClass20InlineInstanceMethodEv(%struct.MyClass* %this) #[[INLINEHINTATTR]] - -template <typename T> -struct MyTemplate { - static void InlineStaticMethod(); - void InlineInstanceMethod(); -}; -template <typename T> inline void MyTemplate<T>::InlineStaticMethod() {} -// 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]] - -void UseThem() { - InlineFunc(); - MyClass::InlineStaticMethod(); - MyClass().InlineInstanceMethod(); - MyTemplate<int>::InlineStaticMethod(); - MyTemplate<int>().InlineInstanceMethod(); -} - -// CHECK: attributes #[[INLINEHINTATTR]] = { {{.*}}inlinehint{{.*}} } |

