Arthur O'Dwyer
53406fb691
[libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_INCOMPLETE_RANGES.
...
The logic here is that we are disabling *only* things in `std::ranges::`.
Everything in `std::` is permitted, including `default_sentinel`, `contiguous_iterator`,
`common_iterator`, `projected`, `swappable`, and so on. Then, we include
anything from `std::ranges::` that is required in order to make those things
work: `ranges::swap`, `ranges::swap_ranges`, `input_range`, `ranges::begin`,
`ranges::iter_move`, and so on. But then that's all. Everything else (including
notably all of the "views" and the `std::views` namespace itself) is still
locked up behind `_LIBCPP_HAS_NO_INCOMPLETE_RANGES`.
Differential Revision: https://reviews.llvm.org/D118736
2022-02-15 10:38:21 -05:00
..
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-10 09:03:07 -08:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-12 00:44:37 +02:00
2022-02-15 10:38:21 -05:00
2022-02-11 22:02:32 +02:00
2022-02-11 22:02:32 +02:00
2022-02-15 10:38:21 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-15 10:38:21 -05:00
2022-02-11 12:28:24 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-10 16:01:45 +01:00
2022-02-04 12:27:19 -05:00
2022-02-04 17:08:32 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00
2022-02-04 12:27:19 -05:00