summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-20 17:35:13 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-11-21 02:41:16 +0000
commit8335305df34f574b3f6e1df37bc9c0f41aff1cfe (patch)
tree2e2e7afe15240cef8fe8d5a19de3878de523cc34 /src/corelib/kernel
parent4cd9ac52ed470bd9072a29efe12e3e1b1dfb6a4b (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. Change-Id: I28c1a2afd4560ce35a258bde507dafd93245b75b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 291e8e729ee7a28e579c3aea22fd4482cd271ed7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r--src/corelib/kernel/qcoreevent.h4
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