From 65ffcb95500b77fd89f594b2db11cbc40d7b91bb Mon Sep 17 00:00:00 2001 From: Vladimir Belyavsky Date: Sun, 21 Jan 2024 15:23:28 +0300 Subject: [PATCH] Fix debug build when FEATURE_qml_debug is OFF This fixes a number of compiler errors, such us "only virtual member functions can be marked 'final'" Pick-to: 6.7 6.6 6.5 Change-Id: I0c40d0801e48b5f120e992651dea2219efb8a2dc Reviewed-by: Ulf Hermann --- tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp b/tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp index fadd7088be..9882f92535 100644 --- a/tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp +++ b/tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp @@ -6829,6 +6829,7 @@ void tst_qqmllanguage::bareInlineComponent() QVERIFY(tab1Found); } +#if QT_CONFIG(qml_debug) struct DummyDebugger : public QV4::Debugging::Debugger { bool pauseAtNextOpportunity() const final { return false; } @@ -6837,6 +6838,9 @@ struct DummyDebugger : public QV4::Debugging::Debugger void leavingFunction(const QV4::ReturnedValue &) final { } void aboutToThrow() final { } }; +#else +using DummyDebugger = QV4::Debugging::Debugger; // it's already dummy +#endif void tst_qqmllanguage::hangOnWarning() {