diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index 0e7ef44808f..b6094372e00 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -39,7 +39,7 @@ #include #endif -#include +#include QT_BEGIN_NAMESPACE @@ -2853,9 +2853,9 @@ Q_WIDGETS_EXPORT void _q_requireVersion(int argc, char *argv[], QAnyStringView r const auto current = QVersionNumber::fromString(qVersion()).normalized(); if (current >= required) return; - std::unique_ptr application; + std::optional application; if (!qApp) - application = std::make_unique(argc, argv); + application.emplace(argc, argv); const QString message = QApplication::tr("Application \"%1\" requires Qt %2, found Qt %3.") .arg(qAppName(), required.toString(), current.toString()); QMessageBox::critical(nullptr, QApplication::tr("Incompatible Qt Library Error"),