diff options
author | Patrick Palka <ppalka@redhat.com> | 2023-04-14 10:31:44 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2023-04-14 10:31:44 -0400 |
commit | 7639bf34fa1942b0a56a0ba441637c1ce75e1127 (patch) | |
tree | 446525a4386988796861386d82cb415ef532354d /gcc/ada/gcc-interface/decl.cc | |
parent | a87d95def0dcaad7a447e365d2f4a8edd9e00b02 (diff) | |
download | gcc-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 'gcc/ada/gcc-interface/decl.cc')
0 files changed, 0 insertions, 0 deletions