From 4c243d4583a0e08cdbee11ef059d663b270edea5 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Fri, 3 Oct 2014 07:48:27 +0000 Subject: [PATCH] MS ABI: Clean up test to not use dllexport, check vftable entries git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@218964 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../microsoft-abi-vtables-virtual-inheritance.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp b/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp index 23129a3e22..bc1ab42800 100644 --- a/test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp +++ b/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 { -- 2.40.0