@@ -125,11 +125,10 @@ namespace exec {
125125 STDEXEC_EXPLICIT_THIS_END (connect)
126126
127127 template <__decays_to<__t > _Self, class ... _Env>
128- STDEXEC_EXPLICIT_THIS_BEGIN ( auto get_completion_signatures)( this _Self&&, _Env&&... )
128+ static consteval auto get_completion_signatures ( )
129129 -> __completion_signatures_of_t<__copy_cvref_t<_Self, _Constrained>, __env_t<_Env>...> {
130130 return {};
131131 }
132- STDEXEC_EXPLICIT_THIS_END (get_completion_signatures)
133132
134133 const __impl* __scope_;
135134 STDEXEC_ATTRIBUTE (no_unique_address) _Constrained __c_;
@@ -266,11 +265,10 @@ namespace exec {
266265 STDEXEC_EXPLICIT_THIS_END (connect)
267266
268267 template <__decays_to<__t > _Self, class ... _Env>
269- STDEXEC_EXPLICIT_THIS_BEGIN ( auto get_completion_signatures)( this _Self&&, _Env&&... )
268+ static consteval auto get_completion_signatures ( )
270269 -> __completion_signatures_of_t<__copy_cvref_t<_Self, _Constrained>, __env_t<_Env>...> {
271270 return {};
272271 }
273- STDEXEC_EXPLICIT_THIS_END (get_completion_signatures)
274272 };
275273 };
276274
@@ -672,11 +670,9 @@ namespace exec {
672670 STDEXEC_EXPLICIT_THIS_END (connect)
673671
674672 template <__decays_to<__t > _Self, class ... _OtherEnv>
675- STDEXEC_EXPLICIT_THIS_BEGIN (auto get_completion_signatures)(this _Self&&, _OtherEnv&&...)
676- -> __completions_t <_Self> {
673+ static consteval auto get_completion_signatures () -> __completions_t<_Self> {
677674 return {};
678675 }
679- STDEXEC_EXPLICIT_THIS_END (get_completion_signatures)
680676
681677 private:
682678 friend struct async_scope ;
0 commit comments