Fix C++20 deprecated capture of *this in [=]

The exec() function is synchronous, so we can just replace [=] with
[&], cf. d8f03969619f3f23528f7771eb963698a84d84a9.

Amends 0b82d95632e37ed790db303a580cd39320378434.

Pick-to: 6.9 6.8
Change-Id: I6d3a531287dbf3c8c9be7103b5d936325627ca7e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Marc Mutz 2023-08-02 09:02:27 +02:00
parent ec0f58f5cf
commit a6059d4371

View File

@ -766,14 +766,14 @@ void tst_xdgshell::suspended()
QVERIFY(!window.isExposed()); // not exposed until we're configured
QCOMPOSITOR_TRY_VERIFY(xdgToplevel());
exec([=] { xdgToplevel()->sendCompleteConfigure(); });
exec([&] { xdgToplevel()->sendCompleteConfigure(); });
QCOMPOSITOR_TRY_VERIFY(xdgToplevel()->m_xdgSurface->m_committedConfigureSerial);
QTRY_VERIFY(window.isExposed());
exec([=] { xdgToplevel()->sendCompleteConfigure(QSize(), {XdgToplevel::state_suspended}); });
exec([&] { xdgToplevel()->sendCompleteConfigure(QSize(), {XdgToplevel::state_suspended}); });
QTRY_VERIFY(!window.isExposed());
exec([=] { xdgToplevel()->sendCompleteConfigure(QSize(), {}); });
exec([&] { xdgToplevel()->sendCompleteConfigure(QSize(), {}); });
QTRY_VERIFY(window.isExposed());
}
@ -784,7 +784,7 @@ void tst_xdgshell::initiallySuspended()
window.show();
QVERIFY(!window.isExposed());
QCOMPOSITOR_TRY_VERIFY(xdgToplevel());
exec([=] { xdgToplevel()->sendCompleteConfigure(QSize(), {XdgToplevel::state_suspended}); });
exec([&] { xdgToplevel()->sendCompleteConfigure(QSize(), {XdgToplevel::state_suspended}); });
QVERIFY(!window.isExposed());
}