This reverts r306770, it causes LNK4102 warnings in MSVC builds.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@306835
91177308-0d34-0410-b5e6-
96231b3b80d8
const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
setThunkVisibility(CGM, MD, Thunk, ThunkFn);
- // Propagate dllexport storage.
- if (MD->hasAttr<DLLExportAttr>())
- ThunkFn->setDLLStorageClass(llvm::GlobalValue::DLLExportStorageClass);
-
if (CGM.supportsCOMDAT() && ThunkFn->isWeakForLinker())
ThunkFn->setComdat(CGM.getModule().getOrInsertComdat(ThunkFn->getName()));
}
// CHECK: declare dllimport {{.*}} @_ZN5outerIcE1fEv
// CHECK: define {{.*}} @_ZN5outerIcE5inner1fEv
-
-struct base {
- virtual ~base();
-};
-struct __declspec(dllexport) derived : public virtual base {
- virtual ~derived() {}
-};
-
-// CHECK: define {{.*}} dllexport {{.*}} @_ZTv0_n12_N7derivedD0Ev