diff options
author | Patrick Palka <ppalka@redhat.com> | 2023-04-12 13:24:37 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2023-04-12 13:24:37 -0400 |
commit | 0f3b4d38d4bad8994150fe7a1e5428055d29a4bf (patch) | |
tree | 3617ed7b115d8ca283428528a00f0340af71b447 /libstdc++-v3/include/std/version | |
parent | aa65771427d32299cffecea64cbb766411aa8faf (diff) | |
download | gcc-0f3b4d38d4bad8994150fe7a1e5428055d29a4bf.zip gcc-0f3b4d38d4bad8994150fe7a1e5428055d29a4bf.tar.gz gcc-0f3b4d38d4bad8994150fe7a1e5428055d29a4bf.tar.bz2 |
libstdc++: Implement ranges::enumerate_view from P2164R9
libstdc++-v3/ChangeLog:
* include/std/ranges (__cpp_lib_ranges_enumerate): Define
for C++23.
(__detail::__range_with_movable_reference): Likewise.
(enumerate_view): Likewise.
(enumerate_view::_Iterator): Likewise.
(enumerate_view::_Sentinel): Likewise.
(views::__detail::__can_enumerate_view): Likewise.
(views::_Enumerate, views::enumerate): Likewise.
* include/std/version (__cpp_lib_ranges_enumerate): Likewise.
* testsuite/std/ranges/version_c++23.cc: Verify value of
__cpp_lib_ranges_enumerate.
* testsuite/std/ranges/adaptors/enumerate/1.cc: New test.
Diffstat (limited to 'libstdc++-v3/include/std/version')
-rw-r--r-- | libstdc++-v3/include/std/version | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/version b/libstdc++-v3/include/std/version index 1069bc6..b35435c 100644 --- a/libstdc++-v3/include/std/version +++ b/libstdc++-v3/include/std/version @@ -339,6 +339,7 @@ #define __cpp_lib_ranges_stride 202207L #define __cpp_lib_ranges_cartesian_product 202207L #define __cpp_lib_ranges_as_rvalue 202207L +#define __cpp_lib_ranges_enumerate 202302L #if __cpp_constexpr_dynamic_alloc # if _GLIBCXX_HOSTED # define __cpp_lib_constexpr_bitset 202202L |