| 926 | } |
| 927 | |
| 928 | void start() & noexcept |
| 929 | { |
| 930 | int expected = 1; |
| 931 | if (__op_->__n_ops_.compare_exchange_strong(expected, |
| 932 | 2, |
| 933 | STDEXEC::__std::memory_order_relaxed)) |
| 934 | { |
| 935 | if (__op_->context().submit(this)) |
| 936 | { |
| 937 | __op_->context().wakeup(); |
| 938 | } |
| 939 | } |
| 940 | } |
| 941 | }; |
| 942 | |
| 943 | template <class _Base, bool _False> |
nothing calls this directly
no test coverage detected