commit 26338a452807a46853c0e663b9d36b4d16631601
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Fri Jul 11 15:28:27 2025 +0200

    Implement rule of 0
    
    The destructor is not required.
    
      src/graphics/GraphicsImage.h:34:10: warning: definition of implicit copy 
constructor for 'Image' is deprecated because it has a user-provided destructor 
[-Wdeprecated-copy-with-user-provided-dtor]
      src/insets/InsetIndexMacro.h:56:2: warning: definition of implicit copy 
constructor for 'InsetIndexMacro' is deprecated because it has a user-provided 
destructor [-Wdeprecated-copy-with-user-provided-dtor]
      src/insets/InsetIPAMacro.h:54:2: warning: definition of implicit copy 
constructor for 'InsetIPADeco' is deprecated because it has a user-provided 
destructor [-Wdeprecated-copy-with-user-provided-dtor]
---
 src/graphics/GraphicsImage.h   | 3 ---
 src/insets/InsetIPAMacro.cpp   | 4 ----
 src/insets/InsetIPAMacro.h     | 2 --
 src/insets/InsetIndexMacro.cpp | 4 ----
 src/insets/InsetIndexMacro.h   | 2 --
 5 files changed, 15 deletions(-)

diff --git a/src/graphics/GraphicsImage.h b/src/graphics/GraphicsImage.h
index efa8e34755..0c23a42f47 100644
--- a/src/graphics/GraphicsImage.h
+++ b/src/graphics/GraphicsImage.h
@@ -30,9 +30,6 @@ class Params;
 
 class Image {
 public:
-       ///
-       virtual ~Image() {}
-
        /// Create a copy
        virtual Image * clone() const = 0;
 
diff --git a/src/insets/InsetIPAMacro.cpp b/src/insets/InsetIPAMacro.cpp
index fbbb050107..dbe9dc3c33 100644
--- a/src/insets/InsetIPAMacro.cpp
+++ b/src/insets/InsetIPAMacro.cpp
@@ -135,10 +135,6 @@ InsetIPADeco::InsetIPADeco(Buffer * buf, string const & 
label)
 }
 
 
-InsetIPADeco::~InsetIPADeco()
-{}
-
-
 docstring InsetIPADeco::layoutName() const
 {
        return from_ascii("IPADeco:" + ipadecotranslator().find(params_.type));
diff --git a/src/insets/InsetIPAMacro.h b/src/insets/InsetIPAMacro.h
index f871729c94..49546ae6f0 100644
--- a/src/insets/InsetIPAMacro.h
+++ b/src/insets/InsetIPAMacro.h
@@ -51,8 +51,6 @@ public:
        ///
        InsetIPADeco(Buffer *, std::string const &);
        ///
-       ~InsetIPADeco();
-       ///
        static std::string params2string(InsetIPADecoParams const &);
        ///
        static void string2params(std::string const &, InsetIPADecoParams &);
diff --git a/src/insets/InsetIndexMacro.cpp b/src/insets/InsetIndexMacro.cpp
index 521e4c2077..fbbd593a26 100644
--- a/src/insets/InsetIndexMacro.cpp
+++ b/src/insets/InsetIndexMacro.cpp
@@ -115,10 +115,6 @@ InsetIndexMacro::InsetIndexMacro(Buffer * buf, string 
const & label)
 }
 
 
-InsetIndexMacro::~InsetIndexMacro()
-{}
-
-
 docstring InsetIndexMacro::layoutName() const
 {
        return from_ascii("IndexMacro:" + 
insetindexmacrotranslator().find(params_.type));
diff --git a/src/insets/InsetIndexMacro.h b/src/insets/InsetIndexMacro.h
index 3579c3d89b..f2cffbd9cb 100644
--- a/src/insets/InsetIndexMacro.h
+++ b/src/insets/InsetIndexMacro.h
@@ -53,8 +53,6 @@ public:
        ///
        InsetIndexMacro(Buffer *, std::string const &);
        ///
-       ~InsetIndexMacro();
-       ///
        static std::string params2string(InsetIndexMacroParams const &);
        ///
        static void string2params(std::string const &, InsetIndexMacroParams &);
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to