aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-12-12 00:32:08 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2025-04-24 22:22:33 +0100
commita4e8d1884e0e9ed43add45d71278e618a729ff88 (patch)
tree10828ca7fe0f32686d49faecaa99efedbb12cee9 /gcc
parent419f40af5c5335b84c16e4891377142f12f7577b (diff)
downloadgcc-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