From e571a82015316b0f51353da4f4ae5b3f96555733 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Tue, 30 Apr 2024 12:22:53 +0200 Subject: [PATCH] QtPrivate::Continuation: add missing Q_DISABLE_COPY(_MOVE) This polymorphic class is not designed for copying or moving, so statically assert that it isn't moved or copied. Amends dfaca09e85a49d2983bb89893bfbe1ba4c19eab4. Task-number: QTBUG-124909 Change-Id: I6a4fe460adf9bf903578601e500ccc697a3f7c96 Reviewed-by: Thiago Macieira (cherry picked from commit e53df7a0218ff2d88668a33a0d9cf8bbe40e4933) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/thread/qfuture_impl.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/corelib/thread/qfuture_impl.h b/src/corelib/thread/qfuture_impl.h index 62de5c06608..351093adc7b 100644 --- a/src/corelib/thread/qfuture_impl.h +++ b/src/corelib/thread/qfuture_impl.h @@ -287,6 +287,7 @@ using IsForwardIterable = template class Continuation { + Q_DISABLE_COPY_MOVE(Continuation) public: template Continuation(F &&func, const QFuture &f, QPromise &&p)