In the implementation of `std::views::take`, it uses `subrange<Iter>` as part of the return type. But in case of input iterator, `subrange<Iter>` can be ill-formed Differential Revision: https://reviews.llvm.org/D133220 |
||
|---|---|---|
| .. | ||
| range.access | ||
| range.adaptors | ||
| range.factories | ||
| range.req | ||
| range.utility | ||