Skip to content

[WIP] Tail sender #678

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 14 commits into
base: main
Choose a base branch
from
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@

# Fixed access modifier offset
9150f682444f8f45c02bf858b767c1a0db81e548

# Format tail_sender branch
715c973c1d2814c37f4791948bacfd64afb09a83
3 changes: 2 additions & 1 deletion include/exec/any_sender_of.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,8 @@ namespace exec {
}

template <class _Tp>
friend void tag_invoke(__move_construct_t, __mtype<_Tp>, __t& __self, __t&& __other) noexcept {
friend void
tag_invoke(__move_construct_t, __mtype<_Tp>, __t& __self, __t&& __other) noexcept {
if (!__other.__object_pointer_) {
return;
}
Expand Down
3 changes: 2 additions & 1 deletion include/exec/finally.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,8 @@ namespace exec {
requires receiver_of<
_Rec,
__completion_signatures_t<_InitialSender, _FinalSender, env_of_t<_Rec>>>
friend __op_t< _Self, _Rec> tag_invoke(connect_t, _Self&& __self, _Rec&& __receiver) noexcept {
friend __op_t< _Self, _Rec>
tag_invoke(connect_t, _Self&& __self, _Rec&& __receiver) noexcept {
return {
((_Self&&) __self).__initial_sender_,
((_Self&&) __self).__final_sender_,
Expand Down
Loading