]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)
authorJonathan Wakely <jwakely@redhat.com>
Wed, 12 Jun 2024 14:02:14 +0000 (15:02 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 13 Jun 2024 13:08:36 +0000 (14:08 +0100)
commit92b554a8412624a0aa3ca9b502976ebec7eff34e
tree46350e29ab52ce7d78271bc54936c7b35e72161d
parent0755b2304bac9579fd5da337da8f861ccb1b042b
libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)

LWG 3860 added this alias template. Both libc++ and MSVC treat this as a
DR for C++20, so this change does so too.

libstdc++-v3/ChangeLog:

* include/bits/ranges_base.h (range_common_reference_t): New
alias template, as per LWG 3860.
* testsuite/std/ranges/range.cc: Check it.
libstdc++-v3/include/bits/ranges_base.h
libstdc++-v3/testsuite/std/ranges/range.cc