[libcxx-commits] [PATCH] D103272: [libc++] Refactor the ranges::prev and ranges::next tests
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Fri May 28 06:32:59 PDT 2021
ldionne added inline comments.
================
Comment at: libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.next/iterator_sentinel.pass.cpp:81
check_assignable_case<contiguous_iterator<range_t::const_iterator> >(6);
- check_assignable_case<output_iterator<range_t::iterator> >(7);
----------------
zoecarver wrote:
> Do we want to add other checks for output_iterator? Why did you remove this check?
Those overloads of `std::ranges::next` can't be used with an `output_iterator` out of the box, since `output_iterator` is missing a comparison operator (we need to compare against the sentinel). I'm still testing against `output_iterator`s for the `next(iter)` and `next(iter, n)` overloads, though.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103272/new/
https://reviews.llvm.org/D103272
More information about the libcxx-commits
mailing list