Re: [PATCH v2] libstdc++: Add lvalue overload for generator::yield_value

2025-04-24 Thread Arsen Arsenović
Jonathan Wakely writes: > This was approved in Wrocław as LWG 3899. > > This avoids creating a new coroutine frame to co_yield the elements of > an lvalue generator. > > libstdc++-v3/ChangeLog: > > * include/std/generator (generator::yield_value): Add overload > taking lvalue element_

Re: [PATCH v2] libstdc++: Add lvalue overload for generator::yield_value

2025-04-24 Thread Tomasz Kaminski
On Thu, Apr 24, 2025 at 2:41 PM Jonathan Wakely wrote: > This was approved in Wrocław as LWG 3899. > > This avoids creating a new coroutine frame to co_yield the elements of > an lvalue generator. > > libstdc++-v3/ChangeLog: > > * include/std/generator (generator::yield_value): Add overlo

[PATCH v2] libstdc++: Add lvalue overload for generator::yield_value

2025-04-24 Thread Jonathan Wakely
This was approved in Wrocław as LWG 3899. This avoids creating a new coroutine frame to co_yield the elements of an lvalue generator. libstdc++-v3/ChangeLog: * include/std/generator (generator::yield_value): Add overload taking lvalue element_of view, as per LWG 3899. * t