| 32 | |
| 33 | template <sender S1, sender S2> |
| 34 | auto async_answer2(S1 s1, S2 s2) -> stdexec::task<std::optional<int>> |
| 35 | { |
| 36 | co_return co_await stopped_as_optional(async_answer(s1, s2)); |
| 37 | } |
| 38 | |
| 39 | // tasks have an associated stop token |
| 40 | auto async_stop_token() -> stdexec::task<std::optional<stdexec::inplace_stop_token>> |