summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-10-03 07:48:27 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-10-03 07:48:27 +0000
commit22718651afed7e020848804df46cec4235258b07 (patch)
tree281cc3ea57e299cd9cc50905ffabaa6251287146 /clang/test
parentba7f49a23d834fb42fa42ad0a2e0d8a65743d4c9 (diff)
downloadbcm5719-llvm-22718651afed7e020848804df46cec4235258b07.tar.gz
bcm5719-llvm-22718651afed7e020848804df46cec4235258b07.zip
MS ABI: Clean up test to not use dllexport, check vftable entries
llvm-svn: 218964
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp b/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
index 23129a3e228..bc1ab42800d 100644
--- a/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
+++ b/clang/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
@@ -766,11 +766,15 @@ W::W() {}
}
namespace Test13 {
-struct __declspec(dllexport) A {
+struct A {
// CHECK-LABEL: VFTable for 'Test13::A' (1 entry).
// CHECK-NEXT: 0 | void Test13::A::f() [deleted]
virtual void f() = delete;
+ A();
+ // MANGLING-DAG: @"\01??_7A@Test13@@6B@" = linkonce_odr unnamed_addr constant [1 x i8*] [i8* bitcast (void ()* @_purecall to i8*)]
};
+
+A::A() {}
}
namespace pr21031_1 {
OpenPOWER on IntegriCloud