libstdc++: Implement ranges::adjacent_view from P2321R2
commitf956cadc292aec42ceeba1e4835ad795c9aab5c2
authorPatrick Palka <ppalka@redhat.com>
Wed, 31 Aug 2022 19:09:10 +0000 (31 15:09 -0400)
committerPatrick Palka <ppalka@redhat.com>
Wed, 31 Aug 2022 19:09:10 +0000 (31 15:09 -0400)
treede02195a2e2bd37472d6ff5d5198d3e3ec909ef4
parent4d5660907c2b4c301fcbdc3dc713879fa31afec0
libstdc++: Implement ranges::adjacent_view from P2321R2

libstdc++-v3/ChangeLog:

* include/std/ranges (adjacent_view): Define.
(enable_borrowed_range<adjacent_view>): Define.
(__detail::__repeated_tuple): Define.
(adjacent_view::_Iterator): Define.
(adjacent_view::_Sentinel): Define.
(views::__detail::__can_adjacent_view): Define.
(views::_Adjacent): Define.
(views::adjacent): Define.
(views::pairwise): Define.
* testsuite/std/ranges/adaptors/adjacent/1.cc: New test.
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/adaptors/adjacent/1.cc [new file with mode: 0644]