P4304R0 — Zero-Copy `co_return`
Yuxuan Chen
EWGEWGI
For a plain function, `auto v = foo();` constructs the result directly into `v`: mandatory copy elision has made the value path of ordinary calls zero-copy since C++17. The equivalent coroutine code