From 81b71852fa75f0feefff6d1f643d7f72842adbb9 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Tue, 15 Oct 2024 13:09:06 -0700 Subject: [PATCH] Darwin: Capture 'this' via '&' instead of '=' to fix build with C++20 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit qdarwinpermissionplugin.mm:37:35: error: implicit capture of 'this' with a capture default of '=' is deprecated [-Werror,-Wdeprecated-this-capture] Change-Id: I05afd05f43ddceb88cb5fffd85959b494c29ce6a Reviewed-by: Tor Arne Vestbø (cherry picked from commit 0990bd49407aac4f96acf78761af1070ff934215) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/platform/darwin/qdarwinpermissionplugin.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/platform/darwin/qdarwinpermissionplugin.mm b/src/corelib/platform/darwin/qdarwinpermissionplugin.mm index 5c527f396c8..b6c0cbe777f 100644 --- a/src/corelib/platform/darwin/qdarwinpermissionplugin.mm +++ b/src/corelib/platform/darwin/qdarwinpermissionplugin.mm @@ -28,7 +28,7 @@ void QDarwinPermissionPlugin::requestPermission(const QPermission &permission, c return; } - [m_handler requestPermission:permission withCallback:[=](Qt::PermissionStatus status) { + [m_handler requestPermission:permission withCallback:[&](Qt::PermissionStatus status) { // In case the callback comes in on a secondary thread we need to marshal it // back to the main thread. And if it doesn't, we still want to propagate it // via an event, to avoid any GCD locks deadlocking the application on iOS