| 173 | // constraint that failed. |
| 174 | template <class _Sigs, class _CvSender, class _Env = env<>> |
| 175 | constexpr void __debug_sender(_CvSender&& __sndr, _Env const & = {}) |
| 176 | { |
| 177 | if constexpr (!__is_debug_env<_Env>) |
| 178 | { |
| 179 | if constexpr (sender_in<_CvSender, _Env>) |
| 180 | { |
| 181 | using __receiver_t = __debug::__receiver_t<_CvSender, _Env, _Sigs>; |
| 182 | using __operation_t = connect_result_t<_CvSender, __receiver_t>; |
| 183 | //static_assert(receiver_of<__receiver_t, _Sigs>); |
| 184 | if constexpr (!__std::same_as<__operation_t, __debug::__opstate>) |
| 185 | { |
| 186 | if (__mnever<_CvSender>) |
| 187 | { |
| 188 | auto __op = connect(static_cast<_CvSender&&>(__sndr), __receiver_t{}); |
| 189 | STDEXEC::start(__op); |
| 190 | } |
| 191 | } |
| 192 | } |
| 193 | else |
| 194 | { |
| 195 | STDEXEC::__diagnose_sender_concept_failure<_CvSender, _Env>(); |
| 196 | } |
| 197 | } |
| 198 | } |
| 199 | |
| 200 | template <class _CvSender, class _Env = env<>> |
| 201 | constexpr void __debug_sender(_CvSender&& __sndr, _Env const & __env = {}) |
no test coverage detected