libstdc++: Implement ranges::as_rvalue_view from P2446R2
authorPatrick Palka <ppalka@redhat.com>
Mon, 7 Nov 2022 18:29:42 +0000 (13:29 -0500)
committerPatrick Palka <ppalka@redhat.com>
Mon, 7 Nov 2022 18:29:42 +0000 (13:29 -0500)
commit2ee0165f72be96083deaa8fd315bcfed011acd52
tree645f25b7ba7193d94eac43ce3c58c4a85528b1c0
parentf471cb71c86c1e7a3dead324142bdf880f00a3da
libstdc++: Implement ranges::as_rvalue_view from P2446R2

libstdc++-v3/ChangeLog:

* include/std/ranges (as_rvalue_view): Define.
(enable_borrowed_range<as_rvalue_view>): Define.
(views::__detail::__can_as_rvalue_view): Define.
(views::_AsRvalue, views::as_rvalue): Define.
* testsuite/std/ranges/adaptors/as_rvalue/1.cc: New test.
libstdc++-v3/include/std/ranges
libstdc++-v3/testsuite/std/ranges/adaptors/as_rvalue/1.cc [new file with mode: 0644]