[PATCH] D116313: [MSVC] Silence -Wnon-virtual-dtor on DIA APIs
Alexandre Ganea via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jan 3 10:29:28 PST 2022
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rGe32936aef4a2: [MSVC] Silence -Wnon-virtual-dtor on DIA APIs (authored by aganea).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D116313/new/
https://reviews.llvm.org/D116313
Files:
clang/lib/Driver/ToolChains/MSVCSetupApi.h
llvm/lib/DebugInfo/PDB/CMakeLists.txt
Index: llvm/lib/DebugInfo/PDB/CMakeLists.txt
===================================================================
--- llvm/lib/DebugInfo/PDB/CMakeLists.txt
+++ llvm/lib/DebugInfo/PDB/CMakeLists.txt
@@ -4,7 +4,7 @@
endmacro()
if(LLVM_ENABLE_DIA_SDK)
- include_directories(${MSVC_DIA_SDK_DIR}/include)
+ include_directories(SYSTEM ${MSVC_DIA_SDK_DIR}/include)
set(LIBPDB_LINK_FOLDERS "${MSVC_DIA_SDK_DIR}\\lib")
if ("$ENV{VSCMD_ARG_TGT_ARCH}" STREQUAL "arm64")
Index: clang/lib/Driver/ToolChains/MSVCSetupApi.h
===================================================================
--- clang/lib/Driver/ToolChains/MSVCSetupApi.h
+++ clang/lib/Driver/ToolChains/MSVCSetupApi.h
@@ -28,6 +28,11 @@
#pragma once
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
+#endif
+
// Constants
//
#ifndef E_NOTFOUND
@@ -512,3 +517,7 @@
#ifdef __cplusplus
}
#endif
+
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D116313.397102.patch
Type: text/x-patch
Size: 982 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220103/3462c96f/attachment.bin>
More information about the cfe-commits
mailing list