aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/version
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2023-04-14 10:31:44 -0400
committerPatrick Palka <ppalka@redhat.com>2023-04-14 10:31:44 -0400
commit7639bf34fa1942b0a56a0ba441637c1ce75e1127 (patch)
tree446525a4386988796861386d82cb415ef532354d /libstdc++-v3/include/std/version
parenta87d95def0dcaad7a447e365d2f4a8edd9e00b02 (diff)
downloadgcc-7639bf34fa1942b0a56a0ba441637c1ce75e1127.zip
gcc-7639bf34fa1942b0a56a0ba441637c1ce75e1127.tar.gz
gcc-7639bf34fa1942b0a56a0ba441637c1ce75e1127.tar.bz2
libstdc++: Implement ranges::fold_* from P2322R6
libstdc++-v3/ChangeLog: * include/bits/ranges_algo.h: Include <optional> for C++23. (__cpp_lib_fold): Define for C++23. (in_value_result): Likewise. (__detail::__flipped): Likewise. (__detail::__indirectly_binary_left_foldable_impl): Likewise. (__detail::__indirectly_binary_left_foldable): Likewise. (___detail:__indirectly_binary_right_foldable): Likewise. (fold_left_with_iter_result): Likewise. (__fold_left_with_iter_fn, fold_left_with_iter): Likewise. (__fold_left_fn, fold_left): Likewise. (__fold_left_first_with_iter_fn, fold_left_first_with_iter): Likewise. (__fold_left_first_fn, fold_left_first): Likewise. (__fold_right_fn, fold_right): Likewise. (__fold_right_last_fn, fold_right_last): Likewise. * include/std/version (__cpp_lib_fold): Likewise. * testsuite/25_algorithms/fold_left/1.cc: New test. * testsuite/25_algorithms/fold_right/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 b35435c..d233b03 100644
--- a/libstdc++-v3/include/std/version
+++ b/libstdc++-v3/include/std/version
@@ -340,6 +340,7 @@
#define __cpp_lib_ranges_cartesian_product 202207L
#define __cpp_lib_ranges_as_rvalue 202207L
#define __cpp_lib_ranges_enumerate 202302L
+#define __cpp_lib_fold 202207L
#if __cpp_constexpr_dynamic_alloc
# if _GLIBCXX_HOSTED
# define __cpp_lib_constexpr_bitset 202202L