From 64c291ba789c6375371a006efaf93db532044353 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 13 May 2024 18:11:14 +0200 Subject: [PATCH] lib/nfs/Connection: suppress bogus clang warning We do need to capture "this" because we use "this->active_leases", but clang 18 is too dumb to understand this. --- src/lib/nfs/Connection.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/nfs/Connection.cxx b/src/lib/nfs/Connection.cxx index e3d1fc885..d9f3f7519 100644 --- a/src/lib/nfs/Connection.cxx +++ b/src/lib/nfs/Connection.cxx @@ -587,6 +587,11 @@ NfsConnection::BroadcastMountSuccess() noexcept assert(mount_state == MountState::FINISHED); new_leases.clear_and_dispose([this](auto *lease){ +#ifdef __clang__ + /* suppress bogus clang-18 -Wunused-lambda-capture warning */ + (void)this; +#endif + active_leases.push_back(*lease); lease->OnNfsConnectionReady(); });