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

Reply via email to