diff --git a/src/core/lib/channel/promise_based_filter.h b/src/core/lib/channel/promise_based_filter.h index 75cefbc5a66..261f6ebb917 100644 --- a/src/core/lib/channel/promise_based_filter.h +++ b/src/core/lib/channel/promise_based_filter.h @@ -232,7 +232,7 @@ struct RaceAsyncCompletion { template struct FilterCallData { - FilterCallData(Derived* channel) : channel(channel) {} + explicit FilterCallData(Derived* channel) : channel(channel) {} GPR_NO_UNIQUE_ADDRESS typename Derived::Call call; GPR_NO_UNIQUE_ADDRESS typename TypeIfNeeded, @@ -296,11 +296,11 @@ inline auto RunCall( } template -inline auto RunCall( - ServerMetadataHandle (Derived::Call::*fn)(ClientMetadata& md, - Derived* channel), - CallArgs call_args, NextPromiseFactory next_promise_factory, - FilterCallData* call_data) -> ArenaPromise { +inline auto RunCall(ServerMetadataHandle (Derived::Call::*fn)( + ClientMetadata& md, Derived* channel), + CallArgs call_args, NextPromiseFactory next_promise_factory, + FilterCallData* call_data) + -> ArenaPromise { GPR_DEBUG_ASSERT(fn == &Derived::Call::OnClientInitialMetadata); auto return_md = call_data->call.OnClientInitialMetadata( *call_args.client_initial_metadata, call_data->channel);