llvm-project/libcxx
Konstantin Varlamov 43bc1e5600 [libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`.
The changes from the One Ranges Proposal amount to adding:
- a constructor that takes a `default_sentinel_t` and is equivalent to
  the default constructor;
- an `operator==` that compares the iterator to `default_sentinel_t`.

The original proposal defined two overloads for `operator==` (different
argument order) as well as `operator!=`. This has been removed by
[P1614](https://wg21.link/p1614).

Differential Revision: https://reviews.llvm.org/D119620
2022-02-15 16:59:42 -08:00
..
benchmarks [libc++] Fix modules and benchmarks CI builds when incomplete features are disabled 2022-02-08 15:15:07 -05:00
cmake [libc++][NFC] Work around false positive ODR violations from ASan. 2022-02-11 11:56:51 -08:00
docs [libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`. 2022-02-15 16:59:42 -08:00
include [libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`. 2022-02-15 16:59:42 -08:00
lib [libc++] Take more knobs into account when generating ABI lists 2022-02-15 16:11:16 -05:00
src [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. 2022-02-15 13:00:46 -05:00
test [libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`. 2022-02-15 16:59:42 -08:00
utils [libc++][test] Run clang-tidy during CI 2022-02-16 00:22:08 +01:00
.clang-format [libc++] Update clang-format to C++20. 2021-10-30 12:50:57 +02:00
.clang-tidy [libc++][test] Run clang-tidy during CI 2022-02-16 00:22:08 +01:00
.gitignore
CMakeLists.txt [runtimes] Remove support for standalone builds 2022-02-09 08:55:31 -05:00
CREDITS.TXT Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
LICENSE.TXT
TODO.TXT [libc++] Disallow volatile types in std::allocator 2021-09-22 11:47:38 -04:00
appveyor-reqs-install.cmd
appveyor.yml