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 60c48d30e58..f5304693c8c 100644 --- a/src/corelib/tools/qlist.h +++ b/src/corelib/tools/qlist.h @@ -30,7 +30,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); } @@ -51,7 +56,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;