We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
spawn
1 parent 73584a8 commit f335293Copy full SHA for f335293
include/stdexec/__detail/__spawn.hpp
@@ -130,6 +130,15 @@ namespace STDEXEC
130
}
131
132
template <sender _Sender, scope_token _Token, class _Env>
133
+ requires __sends<STDEXEC::set_error_t, _Sender, _Env>
134
+ void operator()(_Sender&& __sndr, _Token __tkn, _Env&& __env) const
135
+ {
136
+ static_assert(__never_sends<STDEXEC::set_error_t, _Sender, _Env>,
137
+ "spawn does not support senders that can complete with an error");
138
+ }
139
+
140
+ template <sender _Sender, scope_token _Token, class _Env>
141
+ requires __never_sends<STDEXEC::set_error_t, _Sender, _Env>
142
void operator()(_Sender&& __sndr, _Token __tkn, _Env&& __env) const
143
{
144
auto __wrapped_sender = __tkn.wrap(static_cast<_Sender&&>(__sndr));
0 commit comments