Skip to content

change __sexpr so that the obj returned by get_state stores the receiver#1773

Merged
ericniebler merged 2 commits intoNVIDIA:mainfrom
ericniebler:simplify-basic-sender
Jan 21, 2026
Merged

change __sexpr so that the obj returned by get_state stores the receiver#1773
ericniebler merged 2 commits intoNVIDIA:mainfrom
ericniebler:simplify-basic-sender

Conversation

@ericniebler
Copy link
Collaborator

@ericniebler ericniebler commented Jan 21, 2026

the object returned from __sexpr_impl<Tag>::get_state must store the receiver in a public member named __rcvr_.

this change obviates the need for the fragile __enable_receiver_from_this machinery.

@ericniebler ericniebler merged commit 24ba625 into NVIDIA:main Jan 21, 2026
22 checks passed
@ericniebler ericniebler deleted the simplify-basic-sender branch January 21, 2026 20:19
williamspatrick pushed a commit to williamspatrick/stdexec that referenced this pull request Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant