]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Implement ranges::concat_view from P2542R7
authorPatrick Palka <ppalka@redhat.com>
Thu, 23 May 2024 22:03:56 +0000 (18:03 -0400)
committerPatrick Palka <ppalka@redhat.com>
Thu, 23 May 2024 22:03:56 +0000 (18:03 -0400)
commit66d2a76dcf625f8dbe43d3c512e9c43f588fdc25
tree0899bc7c1a34b008fdca7be14778a582af4f9d8f
parent83bb9ad465f0c92c24658702804ee003183a9028
libstdc++: Implement ranges::concat_view from P2542R7

libstdc++-v3/ChangeLog:

* include/bits/version.def (ranges_concat): Define.
* include/bits/version.h: Regenerate.
* include/std/ranges (__detail::__concat_reference_t): Define
for C++26.
(__detail::__concat_value_t): Likewise.
(__detail::__concat_rvalue_reference_t): Likewise.
(__detail::__concat_indirectly_readable_impl): Likewise.
(__detail::__concat_indirectly_readable): Likewise.
(__detail::__concatable): Likewise.
(__detail::__all_but_last_common): Likewise.
(__detail::__concat_is_random_access): Likewise.
(__detail::__concat_is_bidirectional): Likewise.
(__detail::__last_is_common): Likewise.
(concat_view): Likewise.
(__detail::__concat_view_iter_cat): Likewise.
(concat_view::iterator): Likewise.
(views::__detail::__can_concat_view): Likewise.
(views::_Concat, views::concat): Likewise.
* testsuite/std/ranges/concat/1.cc: New test.

Reviewed-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/include/bits/version.def
libstdc++-v3/include/bits/version.h
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/concat/1.cc [new file with mode: 0644]