diff --git a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp index 9478eb50bcc..a5841c1882c 100644 --- a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp @@ -2567,16 +2567,16 @@ void tst_QGraphicsWidget::windowFlags() void tst_QGraphicsWidget::shortcutsDeletion() { - QGraphicsWidget *widget = new QGraphicsWidget; - QGraphicsWidget *widget2 = new QGraphicsWidget; + auto widget = std::make_unique(); + const auto widget2 = std::make_unique(); widget->setMinimumSize(40, 40); - QWidgetAction *del = new QWidgetAction(widget); + QWidgetAction *del = new QWidgetAction(widget.get()); del->setIcon(QIcon("edit-delete")); del->setShortcut(Qt::Key_Delete); del->setShortcutContext(Qt::WidgetShortcut); widget2->addAction(del); widget2->addAction(del); - delete widget; + widget.reset(); } class MessUpPainterWidget : public QGraphicsWidget