llvm-project/libcxx/test/std/iterators/iterator.primitives/iterator.operations
Hui Xie a81cc1fc07 [libcxx][ranges] Create a test tool `ProxyIterator` that customises `iter_move` and `iter_swap`
It is meant to be used in ranges algorithm tests.
It is much simplified version of C++23's tuple + zip_view.
Using std::swap would cause compilation failure and using `std::move` would not create the correct rvalue proxy which would result in copies.

Differential Revision: https://reviews.llvm.org/D129099
2022-07-08 00:00:21 +01:00
..
advance.pass.cpp [libcxx][ranges] Create a test tool `ProxyIterator` that customises `iter_move` and `iter_swap` 2022-07-08 00:00:21 +01:00
distance.pass.cpp [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_` 2021-05-02 05:02:59 +00:00
next.pass.cpp [libcxx][nfc] prefixes test type `input_iterator` with `cpp17_` 2021-05-02 05:02:59 +00:00
prev.pass.cpp
robust_against_adl.pass.cpp [libc++] [LIBCXX-DEBUG-FIXME] std::advance shouldn't use ADL `>=` on the _Distance type. 2021-05-05 16:21:09 -04:00