diff --git a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp index bd170ca8ab9..ff19d4ff657 100644 --- a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp +++ b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp @@ -22,6 +22,8 @@ #include +#include + using namespace QTestPrivate; class tst_QLayout : public QObject @@ -392,6 +394,7 @@ void tst_QLayout::removeWidget() QCOMPARE(layout.count(), 1); layout.removeItem(childLayout); + const auto reaper = qScopeGuard([&] { delete childLayout; }); QCOMPARE(layout.count(), 0); QVERIFY(!childLayout.isNull());