summaryrefslogtreecommitdiff
path: root/external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp')
-rw-r--r--external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp b/external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp
deleted file mode 100644
index e7c5be93b80..00000000000
--- a/external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-key-function-win-comdat.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-// RUN: %clang_cc1 %s -triple=x86_64-pc-windows-gnu -emit-llvm -o - | FileCheck %s
-
-namespace std { class type_info; }
-extern void use(const std::type_info &rtti);
-
-struct Test1a {
- Test1a();
- virtual void foo();
- virtual void bar();
-};
-
-// V-table needs to be defined weakly.
-Test1a::Test1a() { use(typeid(Test1a)); }
-// This defines the key function.
-inline void Test1a::foo() {}
-
-// CHECK: $_ZTV6Test1a = comdat any
-// CHECK: $_ZTS6Test1a = comdat any
-// CHECK: $_ZTI6Test1a = comdat any
-// CHECK-NOT: $_ZTS6Test1a.1 = comdat any
-// CHECK-NOT: $_ZTI6Test1a.1 = comdat any
-
-// CHECK: @_ZTV6Test1a = linkonce_odr dso_local unnamed_addr constant {{.*}} ({ i8*, i8* }* @_ZTI6Test1a to i8*)
-// CHECK: @_ZTS6Test1a = linkonce_odr dso_local constant
-// CHECK: @_ZTI6Test1a = linkonce_odr dso_local constant {{.*}} [8 x i8]* @_ZTS6Test1a