diff options
author | Alexander Golubev <fatzer2@gmail.com> | 2024-02-18 01:24:48 +0300 |
---|---|---|
committer | Alexander Golubev <fatzer2@gmail.com> | 2024-03-14 22:40:33 +0300 |
commit | 87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7 (patch) | |
tree | 5aaa49b9dfa67497fcc0fce1625f74633958cec5 /src | |
parent | b930cec6013b9609c4345268171763c2c5936ae4 (diff) | |
download | tqt3-87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7.tar.gz tqt3-87129eac9a6efa5a3f0b23dd5e2f94c716c2bfa7.zip |
Add explicit declaration TQChar&TQCharRef default constructor/destructor
This suppresses -Wdeprecated-copy warning.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/tools/ntqstring.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tools/ntqstring.h b/src/tools/ntqstring.h index c2ef2a5eb..ce9ccf108 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(); } |