diff --git a/src/corelib/text/qbytearraylist.h b/src/corelib/text/qbytearraylist.h index f5302884f1b..cfae7f5bdff 100644 --- a/src/corelib/text/qbytearraylist.h +++ b/src/corelib/text/qbytearraylist.h @@ -37,7 +37,12 @@ template <> struct QListSpecialMethods : QListSpecialMethodsBase::indexOf; diff --git a/src/corelib/tools/qlist.h b/src/corelib/tools/qlist.h index b9ff33aca62..81139c5891b 100644 --- a/src/corelib/tools/qlist.h +++ b/src/corelib/tools/qlist.h @@ -31,7 +31,12 @@ namespace QtPrivate { template struct QListSpecialMethodsBase { protected: + QListSpecialMethodsBase() = default; ~QListSpecialMethodsBase() = default; + QListSpecialMethodsBase(const QListSpecialMethodsBase &) = default; + QListSpecialMethodsBase(QListSpecialMethodsBase &&) = default; + QListSpecialMethodsBase &operator=(const QListSpecialMethodsBase &) = default; + QListSpecialMethodsBase &operator=(QListSpecialMethodsBase &&) = default; using Self = QList; Self *self() { return static_cast(this); } @@ -52,7 +57,13 @@ public: template struct QListSpecialMethods : QListSpecialMethodsBase { protected: + QListSpecialMethods() = default; ~QListSpecialMethods() = default; + QListSpecialMethods(const QListSpecialMethods &) = default; + QListSpecialMethods(QListSpecialMethods &&) = default; + QListSpecialMethods &operator=(const QListSpecialMethods &) = default; + QListSpecialMethods &operator=(QListSpecialMethods &&) = default; + public: using QListSpecialMethodsBase::indexOf; using QListSpecialMethodsBase::lastIndexOf;