From 234d39a36a43106747d10cc19efada72fd810dd3 Mon Sep 17 00:00:00 2001 From: Dan Melnic Date: Fri, 29 Dec 2023 11:25:55 -0800 Subject: [PATCH] Fix for: explicit capture of 'this' with a capture default of '=' is a C++20 extension [-Werror,-Wc++20-extensions] Summary: Fix for: explicit capture of 'this' with a capture default of '=' is a C++20 extension [-Werror,-Wc++20-extensions] Reviewed By: r-barnes Differential Revision: D52457050 fbshipit-source-id: 2b2f045c37eb96689472d24901312e5093ab87c7 --- folly/experimental/channels/detail/Utility.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/folly/experimental/channels/detail/Utility.h b/folly/experimental/channels/detail/Utility.h index 92573b8afb3..0b9fa5fe87b 100644 --- a/folly/experimental/channels/detail/Utility.h +++ b/folly/experimental/channels/detail/Utility.h @@ -171,7 +171,7 @@ class SenderCancellationCallback : public IChannelCallback { */ void consume(ChannelBridgeBase*) override { cancelSource_.requestCancellation(); - executor_->add([=, this]() { + executor_->add([this]() { CHECK(!callbackToFire_.second.isReady()); callbackToFire_.first.setValue(CallbackToFire::Consume); }); @@ -183,7 +183,7 @@ class SenderCancellationCallback : public IChannelCallback { */ void canceled(ChannelBridgeBase*) override { cancelSource_.requestCancellation(); - executor_->add([=, this]() { + executor_->add([this]() { CHECK(!callbackToFire_.second.isReady()); callbackToFire_.first.setValue(CallbackToFire::Canceled); });