diff options
| author | Reid Kleckner <rnk@google.com> | 2017-12-21 19:44:23 +0000 |
|---|---|---|
| committer | Reid Kleckner <rnk@google.com> | 2017-12-21 19:44:23 +0000 |
| commit | a283e48f69142b500a29a0eefb845c55ad5ce735 (patch) | |
| tree | 302fba665aa31e25962e5242ef11ab17a1250a93 /clang/test/CodeGenCXX/external-linkage.cpp | |
| parent | 4fa14515aca80a81ffd07ec51fa66bca539d8e07 (diff) | |
| download | bcm5719-llvm-a283e48f69142b500a29a0eefb845c55ad5ce735.tar.gz bcm5719-llvm-a283e48f69142b500a29a0eefb845c55ad5ce735.zip | |
Revert "Fix for PR32990"
This reverts commit r321239. It broke the Chromium DLL build:
[8834/50217] LINK(DLL) icui18n.dll icui18n.dll.lib icui18n.dll.pdb
FAILED: icui18n.dll icui18n.dll.lib icui18n.dll.pdb
zrule.obj : error LNK2001: unresolved external symbol
"__declspec(dllimport) public: void __cdecl icu_60::UnicodeString::`vbase destructor'(void)"
(__imp_??_DUnicodeString@icu_60@@QEAAXXZ)
llvm-svn: 321298
Diffstat (limited to 'clang/test/CodeGenCXX/external-linkage.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/external-linkage.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/clang/test/CodeGenCXX/external-linkage.cpp b/clang/test/CodeGenCXX/external-linkage.cpp deleted file mode 100644 index 00657325041..00000000000 --- a/clang/test/CodeGenCXX/external-linkage.cpp +++ /dev/null @@ -1,17 +0,0 @@ -// RUN: %clang_cc1 -triple i686-windows-msvc -fno-rtti -fno-threadsafe-statics -fms-extensions -fms-compatibility-version=18.00 -emit-llvm -std=c++1y -O1 -disable-llvm-passes -o - %s -DMSABI -w | FileCheck --check-prefix=MO1 --check-prefix=MO2 %s - -// RUN: %clang_cc1 -triple i686-windows-msvc -fno-rtti -fno-threadsafe-statics -fms-extensions -fms-compatibility-version=18.00 -emit-llvm -std=c++1y -o - %s -DMSABI -w | FileCheck --check-prefix=MO3 --check-prefix=MO4 %s - -// MO1-DAG:@"\01??_8B@@7B@" = available_externally dllimport unnamed_addr constant [2 x i32] [i32 0, i32 4] -// MO2-DAG: define available_externally dllimport x86_thiscallcc %struct.B* @"\01??0B@@QAE@XZ" - -struct __declspec(dllimport) A { - virtual ~A(); -}; -struct __declspec(dllimport) B : virtual A { - virtual ~B(); -}; -void f() { B b; } - -// MO3-DAG: declare dllimport x86_thiscallcc %struct.B* @"\01??0B@@QAE@XZ" -// MO4-DAG: declare dllimport x86_thiscallcc void @"\01??_DB@@QAEXXZ" |

