Add explicit declaration TQChar&TQCharRef default constructor/destructor

This suppresses -Wdeprecated-copy warning.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
pull/109/head
Alexander Golubev 2 months ago
parent b930cec601
commit 87129eac9a

@ -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