]> granicus.if.org Git - clang/commitdiff
MS ABI: Clean up test to not use dllexport, check vftable entries
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Oct 2014 07:48:27 +0000 (07:48 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Oct 2014 07:48:27 +0000 (07:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218964 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp

index 23129a3e22862b9280af2e5aca01cb5ff2d0960f..bc1ab42800d308167284cd0db211c5d889e03867 100644 (file)
@@ -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 {