aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/version
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2023-04-12 13:24:37 -0400
committerPatrick Palka <ppalka@redhat.com>2023-04-12 13:24:37 -0400
commit0f3b4d38d4bad8994150fe7a1e5428055d29a4bf (patch)
tree3617ed7b115d8ca283428528a00f0340af71b447 /libstdc++-v3/include/std/version
parentaa65771427d32299cffecea64cbb766411aa8faf (diff)
downloadgcc-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/version1
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