diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2024-01-17 16:16:55 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2024-01-18 15:31:26 +0100 |
commit | 26b8e99b1ce616a063fcbd0d67f44ba9e7712f23 (patch) | |
tree | 8c5124c1ef23f7cd65c98486dcc06fbd084a278b /src/corelib/kernel | |
parent | edf92b8e33f896c764c8aac549385f6e46571a0e (diff) |
QEventLoopLocker: use macro to implement move-ctor
We do have special macros for this case, so use one of them!
Amends c2956f8f7685b624d7693ff644125d0f594c585d
Found in 6.7 API review.
Pick-to: 6.7
Change-Id: I205966d6f7363abf1a26f59b04555b1a48a4e696
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r-- | src/corelib/kernel/qeventloop.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/corelib/kernel/qeventloop.h b/src/corelib/kernel/qeventloop.h index 68d4023361..ec79c07cd7 100644 --- a/src/corelib/kernel/qeventloop.h +++ b/src/corelib/kernel/qeventloop.h @@ -65,8 +65,7 @@ public: Q_NODISCARD_CTOR QEventLoopLocker(QEventLoopLocker &&other) noexcept : p{std::exchange(other.p, 0)} {} - QEventLoopLocker &operator=(QEventLoopLocker &&other) noexcept - { auto moved = std::move(other); swap(moved); return *this; } + QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(QEventLoopLocker) void swap(QEventLoopLocker &other) noexcept { std::swap(p, other.p); } friend void swap(QEventLoopLocker &lhs, QEventLoopLocker &rhs) noexcept { lhs.swap(rhs); } |