P4288R2 — Stop the Decay
Robert Leahy
LEWGSG1
Revisions R2Sep 2026R1Aug 2026R0Jul 2026
This paper proposes that `std::execution` algorithms pass through by-reference result datums from child operations rather than uniformly decay-copying them. To aid in the accomplishment thereof it also proposes class templates which abstract the necessary completion storage and completion signature transformation. This paper does not propose changing how `std::execution` algorithms store the arguments passed when creating the sender, or connecting the same.