diff --git a/tests/auto/corelib/tools/quniquehandle/tst_quniquehandle.cpp b/tests/auto/corelib/tools/quniquehandle/tst_quniquehandle.cpp index a23b2132d66..1bf99712a5d 100644 --- a/tests/auto/corelib/tools/quniquehandle/tst_quniquehandle.cpp +++ b/tests/auto/corelib/tools/quniquehandle/tst_quniquehandle.cpp @@ -149,7 +149,12 @@ private slots: void moveAssignment_maintainsOwnershipWhenSelfAssigning() const { Handle resource{ GlobalResource::open() }; - resource = std::move(resource); // NOLINT(clang-diagnostic-self-move) + +QT_WARNING_PUSH +QT_WARNING_DISABLE_GCC("-Wself-move") +QT_WARNING_DISABLE_CLANG("-Wself-move") + resource = std::move(resource); +QT_WARNING_POP QVERIFY(resource.isValid()); QVERIFY(GlobalResource::isOpen(resource.get()));