llvm-project/libcxx/test/std
Arthur O'Dwyer 67151d029b [libc++] [ranges] Implement P2415R2 owning_view.
"What is a view?"
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2415r2.html
https://github.com/cplusplus/draft/pull/5010/files

This was a late-breaking (Oct 2021) change to C++20.
The only thing missing from this patch is that we're supposed
to bump the feature-test macro from
    #define __cpp_lib_ranges 202106L
to
    #define __cpp_lib_ranges 202110L
but we can't do that because we don't implement all of 202106 Ranges yet.

Differential Revision: https://reviews.llvm.org/D116894
2022-01-13 12:29:41 -05:00
..
algorithms Revert "[libc++] Temporarily disable the in_out_result test on Fuchsia." 2022-01-12 13:10:30 -08:00
atomics Revert "Revert D109159 "[amdgpu] Enable selection of `s_cselect_b64`."" 2022-01-05 13:10:25 -05:00
concepts [libc++] [test] Remove IFNDR uses of std::invocable. 2022-01-04 14:12:54 -05:00
containers [libc++] [ranges] Implement P2415R2 owning_view. 2022-01-13 12:29:41 -05:00
depr [libc++] Enable <atomic> when threads are disabled 2021-11-17 23:02:58 -05:00
diagnostics [libc++][CI] Add AIX pipeline config 2021-11-08 10:30:27 -05:00
experimental [Coroutine] Warn deprecated 'std::experimental::coro' uses 2021-11-18 09:41:01 +08:00
input.output [libc++] [ranges] Implement P2415R2 owning_view. 2022-01-13 12:29:41 -05:00
iterators [libc++][NFC] Remove duplication of distance_apriori_sentinel 2022-01-13 12:23:33 -05:00
language.support [libcxx][test] `_VSTD` doesn't belong in test code 2022-01-08 21:33:52 -08:00
library/description/conventions [libc++] [ranges] Implement ranges::cdata. 2022-01-12 22:07:13 -05:00
localization [libc++] Resolve missing table_size symbol 2021-11-18 15:49:45 -05:00
namespace [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
numerics [libc++] Start using `arc4random()` to implement `std::random_device` on Apple 2022-01-12 11:24:23 -05:00
ranges [libc++] [ranges] Implement P2415R2 owning_view. 2022-01-13 12:29:41 -05:00
re [libc++] [ranges] Implement P2415R2 owning_view. 2022-01-13 12:29:41 -05:00
strings [libc++] [ranges] Implement P2415R2 owning_view. 2022-01-13 12:29:41 -05:00
thread [libc++] [test] Remove `UNSUPPORTED: stdlib=msvc` from lock.pass.cpp. 2022-01-08 16:03:30 -05:00
utilities [libc++][ranges] Implement `construct_at` and `destroy{,_at}`. 2022-01-12 16:01:04 -08:00
pstl [libc++] Take 2: Integrate the PSTL into libc++ 2019-08-05 18:29:14 +00:00