diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-11-20 17:35:13 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2020-11-20 23:16:07 +0100 |
commit | 291e8e729ee7a28e579c3aea22fd4482cd271ed7 (patch) | |
tree | 09ffc3ded2268c06b0185ff692c821576efb90ec /src | |
parent | 27e08b0c40b73edc5354f9ad3cf7e5e660243553 (diff) |
Delete move constructor and move-assignment for QEvent
As of 19f9b0d5f54379151eb71e98555b203ad6756276 we define a protected copy
constructor and assignment operator. Static analyzers warn about missing
move variants, so delete those in addition.
Pick-to: 6.0 6.0.0
Change-Id: I28c1a2afd4560ce35a258bde507dafd93245b75b
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/corelib/kernel/qcoreevent.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/corelib/kernel/qcoreevent.h b/src/corelib/kernel/qcoreevent.h index f6417438b1..2133ab6213 100644 --- a/src/corelib/kernel/qcoreevent.h +++ b/src/corelib/kernel/qcoreevent.h @@ -49,7 +49,9 @@ QT_BEGIN_NAMESPACE #define Q_EVENT_DISABLE_COPY(Class) \ protected: \ Class(const Class &) = default; \ - Class &operator=(const Class &other) = default + Class(Class &&) = delete; \ + Class &operator=(const Class &other) = default; \ + Class &operator=(Class &&) = delete class QEventPrivate; class Q_CORE_EXPORT QEvent // event base class |