diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-12-12 00:32:08 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2025-04-24 22:22:33 +0100 |
commit | a4e8d1884e0e9ed43add45d71278e618a729ff88 (patch) | |
tree | 10828ca7fe0f32686d49faecaa99efedbb12cee9 /gcc | |
parent | 419f40af5c5335b84c16e4891377142f12f7577b (diff) | |
download | gcc-a4e8d1884e0e9ed43add45d71278e618a729ff88.zip gcc-a4e8d1884e0e9ed43add45d71278e618a729ff88.tar.gz gcc-a4e8d1884e0e9ed43add45d71278e618a729ff88.tar.bz2 |
libstdc++: Add lvalue overload for generator::yield_value
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.
* testsuite/24_iterators/range_generators/lwg3899.cc: New test.
Reviewed-by: Tomasz Kamiński <tkaminsk@redhat.com>
Reviewed-by: Arsen Arsenović <arsen@aarsen.me>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions