summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Golubev <fatzer2@gmail.com>2024-02-18 01:24:48 +0300
committerAlexander Golubev <fatzer2@gmail.com>2024-03-14 22:40:33 +0300
commit87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7 (patch)
tree5aaa49b9dfa67497fcc0fce1625f74633958cec5
parentb930cec6013b9609c4345268171763c2c5936ae4 (diff)
downloadtqt3-87129eac.tar.gz
tqt3-87129eac.zip
Add explicit declaration TQChar&TQCharRef default constructor/destructor
This suppresses -Wdeprecated-copy warning. Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
-rw-r--r--src/tools/ntqstring.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tools/ntqstring.h b/src/tools/ntqstring.h
index c2ef2a5e..ce9ccf10 100644
--- a/src/tools/ntqstring.h
+++ b/src/tools/ntqstring.h
@@ -244,6 +244,12 @@ public:
friend inline bool operator<=( char ch, TQChar c );
friend inline bool operator<=( TQChar c1, TQChar c2 );
+#if defined(__cplusplus) && __cplusplus >= 201103L
+ // Explicit declarations to suppress warnings
+ // This could be removed when TQChar( const TQChar& c ) is removed
+ TQChar& operator=(const TQChar& other) = default;
+ ~TQChar() = default;
+#endif
private:
ushort ucs;
#if defined(QT_QSTRING_UCS_4)
@@ -769,6 +775,12 @@ public:
// all this is not documented: We just say "like TQChar" and let it be.
#ifndef Q_QDOC
+#if defined(__cplusplus) && __cplusplus >= 201103L
+ // tells compiler that we know what we are doing and suppresses -Wdeprecated-copy warnings
+ TQCharRef(const TQCharRef&) = default;
+ ~TQCharRef() = default;
+#endif
+
ushort unicode() const { return s.constref(p).unicode(); }
char latin1() const { return s.constref(p).latin1(); }