diff --git a/src/core/lib/surface/call.cc b/src/core/lib/surface/call.cc index 463674402a8..04fdf2358d3 100644 --- a/src/core/lib/surface/call.cc +++ b/src/core/lib/surface/call.cc @@ -3392,7 +3392,8 @@ class MaybeOpImpl { // Once we express our surface API in terms of core internal types this whole // dance will go away. template -auto MaybeOp(const grpc_op* ops, const std::array& idxs, SetupFn setup) { +auto MaybeOp(const grpc_op* ops, const std::array& idxs, + SetupFn setup) { using SetupResult = decltype(std::declval()(grpc_op())); if (idxs[op_type] == 255) { return MaybeOpImpl();