diff options
| author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2025-01-13 14:22:33 +0100 |
|---|---|---|
| committer | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2025-01-14 08:59:15 +0000 |
| commit | eb533c81b8aa55f89605bb1d091afe4df4db763c (patch) | |
| tree | 03b4ab4f3d9e4689548c349edf654876d82702d6 | |
| parent | 20a401cd9ff3d083d60fd7cea4416b8a54ee5753 (diff) | |
QStringConverterBase: make it move-only
The class declares a protected destructor, which interferes with the
RO5. The only subclass in qtbase is move-only; QTextCodec (in
Core5Compat) is not even movable.
Make QStringConverterBase move-only as well.
Pick-to: 6.9 6.8
Change-Id: I20d16df79f7ad8e7e7a8af339954cfa2d1482e96
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
| -rw-r--r-- | src/corelib/text/qstringconverter_base.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/text/qstringconverter_base.h b/src/corelib/text/qstringconverter_base.h index 7978f8bc590..5b0f30254c5 100644 --- a/src/corelib/text/qstringconverter_base.h +++ b/src/corelib/text/qstringconverter_base.h @@ -81,7 +81,10 @@ public: Q_DISABLE_COPY(State) }; protected: + QStringConverterBase() = default; ~QStringConverterBase() = default; + QStringConverterBase(QStringConverterBase &&) = default; + QStringConverterBase &operator=(QStringConverterBase &&) = default; }; Q_DECLARE_OPERATORS_FOR_FLAGS(QStringConverterBase::Flags) |
