llvm-project/libcxx/test/std/iterators/iterator.requirements/iterator.concepts
Christopher Di Bella 462f8f0611 [libcxx][ranges] removes default_initializable from weakly_incrementable and view
also:

* removes default constructors from predefined iterators
* makes span and string_view views

Partially implements P2325.
Partially resolves LWG3326.

Differential Revision: https://reviews.llvm.org/D102468
2021-06-10 22:45:36 +00:00
..
iterator.concept.bidir [libcxx][ranges] Add `random_access_{iterator,range}`. 2021-05-04 21:42:55 -07:00
iterator.concept.forward [libcxx][iterator][ranges] adds `forward_iterator` and `forward_range` 2021-05-03 20:46:18 +00:00
iterator.concept.inc [libcxx] Reenable ranges for clang-cl 2021-05-01 11:15:38 +03:00
iterator.concept.input [libcxx][iterator][ranges] adds `forward_iterator` and `forward_range` 2021-05-03 20:46:18 +00:00
iterator.concept.iterator [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_` 2021-05-02 05:02:59 +00:00
iterator.concept.random.access [libcxx][ranges] Add `contiguous_iterator`. 2021-05-14 15:27:40 -07:00
iterator.concept.readable [libc++] Add all indirect callable concepts and projected 2021-05-28 10:10:44 -04:00
iterator.concept.sentinel [libcxx] Reenable ranges for clang-cl 2021-05-01 11:15:38 +03:00
iterator.concept.winc [libcxx][ranges] removes default_initializable from weakly_incrementable and view 2021-06-10 22:45:36 +00:00
iterator.concept.writable [libcxx] Reenable ranges for clang-cl 2021-05-01 11:15:38 +03:00
incrementable.h [libcxx][iterator] adds `std::weakly_incrementable` and `std::incrementable` 2021-04-23 22:25:37 -07:00