commit 76d2f9331d38c92d36fdb3bed508c264cf424d51
Author: Kornel Benko <[email protected]>
Date: Mon Jul 14 16:41:27 2025 +0200
Cmake build: turn on -Wdelete-non-abstract-non-virtual-dtor and
-Wdelete-abstract-non-virtual-dtor
---
src/CMakeLists.txt | 2 +-
src/frontends/qt/CMakeLists.txt | 2 +-
src/graphics/CMakeLists.txt | 4 ++--
src/support/CMakeLists.txt | 2 +-
src/tests/CMakeLists.txt | 2 +-
src/tex2lyx/CMakeLists.txt | 4 ++--
6 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 6e51510a9d..ef7fd94e02 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -72,7 +72,7 @@ foreach(_base Paragraph xml)
#handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-deprecated-copy-with-dtor)
endforeach()
foreach(_base LayoutFile Paragraph xml)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
endforeach()
list(REMOVE_ITEM lyx_headers
${TOP_SRC_DIR}/src/Variables.h
diff --git a/src/frontends/qt/CMakeLists.txt b/src/frontends/qt/CMakeLists.txt
index a5b182874d..a9ff52acbf 100644
--- a/src/frontends/qt/CMakeLists.txt
+++ b/src/frontends/qt/CMakeLists.txt
@@ -33,7 +33,7 @@ foreach(_base DialogFactory GuiApplication GuiCitation
GuiImage GuiListings GuiN
#handle_source_option("CXX" ${TOP_SRC_DIR}/src/frontends/qt/${_base}.cpp
-Wno-deprecated-copy-with-user-provided-dtor)
endforeach()
foreach(_base GuiApplication GuiView)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/frontends/qt/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/frontends/qt/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
endforeach()
file(GLOB moc_files ${TOP_SRC_DIR}/src/frontends/qt/${LYX_MOC_FILES})
diff --git a/src/graphics/CMakeLists.txt b/src/graphics/CMakeLists.txt
index 9b8f068a30..682b2f54a3 100644
--- a/src/graphics/CMakeLists.txt
+++ b/src/graphics/CMakeLists.txt
@@ -19,10 +19,10 @@ foreach(_base GraphicsConverter PreviewLoader)
#handle_source_option("CXX" ${TOP_SRC_DIR}/src/graphics/${_base}.cpp
-Wno-deprecated-copy-with-user-provided-dtor)
endforeach()
foreach(_base GraphicsCacheItem GraphicsLoader)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/graphics/${_base}.cpp
-Wno-delete-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/graphics/${_base}.cpp
-Wno-delete-abstract-non-virtual-dtor)
endforeach()
foreach(_base GraphicsConverter PreviewLoader)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/graphics/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/graphics/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
endforeach()
lyx_add_msvc_pch(graphics)
diff --git a/src/support/CMakeLists.txt b/src/support/CMakeLists.txt
index 22a57e9af7..fdaaf3061e 100644
--- a/src/support/CMakeLists.txt
+++ b/src/support/CMakeLists.txt
@@ -42,7 +42,7 @@ foreach(_base FileMonitor unicode)
handle_source_option("CXX" ${TOP_SRC_DIR}/src/support/${_base}.cpp
-Wno-shadow)
endforeach()
handle_source_option("CXX" ${TOP_SRC_DIR}/src/support/checksum.cpp
-Wno-null-dereference)
-handle_source_option("CXX" ${TOP_SRC_DIR}/src/support/ForkedCalls.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+#handle_source_option("CXX" ${TOP_SRC_DIR}/src/support/ForkedCalls.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
if(NOT STD_STRING_USES_COW)
list(REMOVE_ITEM support_sources
${TOP_SRC_DIR}/src/support/trivstring.cpp)
endif()
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
index bed5321a73..477fd1b10f 100644
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -128,7 +128,7 @@ foreach(_base TextClass)
#handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-deprecated-copy-with-user-provided-dtor)
endforeach()
foreach(_base LayoutFile)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
endforeach()
add_executable(check_ListingsCaption ${check_ListingsCaption_SOURCES})
diff --git a/src/tex2lyx/CMakeLists.txt b/src/tex2lyx/CMakeLists.txt
index fa831f9798..161b60f66d 100644
--- a/src/tex2lyx/CMakeLists.txt
+++ b/src/tex2lyx/CMakeLists.txt
@@ -25,7 +25,7 @@ if (${LYX_DEBUG_SANITIZE} MATCHES "ADDRESS")
foreach(_base Encoding LayoutFile)
handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-maybe-uninitialized)
endforeach()
- foreach(_base Preamble)
+ foreach(_base Encoding LayoutFile Preamble)
handle_source_option("CXX" ${TOP_SRC_DIR}/src/tex2lyx/${_base}.cpp
-Wno-maybe-uninitialized)
endforeach()
endif()
@@ -42,7 +42,7 @@ foreach(_base tex2lyx/Context tex2lyx/table tex2lyx/tex2lyx
tex2lyx/text)
handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-defaulted-function-deleted)
endforeach()
foreach(_base LayoutFile)
- handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
+ #handle_source_option("CXX" ${TOP_SRC_DIR}/src/${_base}.cpp
-Wno-delete-non-abstract-non-virtual-dtor)
endforeach()
file(GLOB tex2lyx_headers ${TOP_SRC_DIR}/src/tex2lyx/${LYX_HPP_FILES})
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs