diff --git a/src/core/lib/promise/detail/promise_factory.h b/src/core/lib/promise/detail/promise_factory.h index 53b75cb..7541719 100644 --- a/src/core/lib/promise/detail/promise_factory.h +++ b/src/core/lib/promise/detail/promise_factory.h @@ -125,7 +125,7 @@ struct OnceToken {}; // Promote a callable(A) -> T | Poll to a PromiseFactory(A) -> Promise by // capturing A. template -GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION +GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION inline absl::enable_if_t>::value, PromiseLike, A>>> PromiseFactoryImpl(Token, F&& f, A&& arg) { @@ -195,7 +195,7 @@ PromiseFactoryImpl(Token, F& f, A&& arg) { // Given a callable() -> Promise, promote it to a // PromiseFactory(A) -> Promise by dropping the first argument. template -GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION +GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION inline absl::enable_if_t>::value, PromiseLike()())>> PromiseFactoryImpl(Token, F&& f, A&&) { @@ -204,7 +204,7 @@ GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION // Given a callable() -> Promise, name it a PromiseFactory and use it. template -GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION +GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION inline absl::enable_if_t>::value, PromiseLike()())>> PromiseFactoryImpl(Token, F&& f) {