| 596 | template <sender _CvSender> |
| 597 | requires __start_scheduler_provider<_Context> |
| 598 | auto await_transform(_CvSender&& __sndr) noexcept -> decltype(auto) |
| 599 | { |
| 600 | if constexpr (__completes_where_it_starts<set_value_t, |
| 601 | env_of_t<_CvSender>, |
| 602 | __promise_context_t&>) |
| 603 | { |
| 604 | return STDEXEC::as_awaitable(static_cast<_CvSender&&>(__sndr), *this); |
| 605 | } |
| 606 | else |
| 607 | { |
| 608 | return STDEXEC::as_awaitable(continues_on(static_cast<_CvSender&&>(__sndr), |
| 609 | get_start_scheduler(*__context_)), |
| 610 | *this); |
| 611 | } |
| 612 | } |
| 613 | |
| 614 | template <class _Scheduler> |
| 615 | requires __start_scheduler_provider<_Context> |
nothing calls this directly
no test coverage detected