diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index 119bb7a7859..5c2553ce832 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -725,7 +725,9 @@ void tst_QWidget::initTestCase() void tst_QWidget::cleanup() { - QTRY_VERIFY(QApplication::topLevelWidgets().isEmpty()); + QTRY_COMPARE(QApplication::topLevelWidgets(), QWidgetList()); + if (!QApplication::allWidgets().isEmpty()) + qWarning() << "Test function has leaked" << QApplication::allWidgets(); } template