Add explicit declaration TQChar&TQCharRef default constructor/destructor

This suppresses -Wdeprecated-copy warning.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 87129eac9a)
r14.1.x
Alexander Golubev 3 months ago committed by Michele Calgaro
parent 590a2e0434
commit 57f90016c3
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -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(); }

Loading…
Cancel
Save