llvm-project/libcxx/test/std/iterators
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
..
iterator.container [libcxx] [test] Add missing header for std::numeric_limits 2022-05-18 14:36:02 +02:00
iterator.primitives [libcxx][ranges] Create a test tool `ProxyIterator` that customises `iter_move` and `iter_swap` 2022-07-08 00:00:21 +01:00
iterator.range [libc++] [test] Improve test coverage for std::{c,}{begin,end}. 2022-02-15 11:31:45 -05:00
iterator.requirements [libc++][test] Adds an cpp20_output_iterator. 2022-04-05 17:31:42 +02:00
iterator.synopsis
iterators.general [libc++] Remove useless nothing_to_do.pass.cpp tests 2020-04-03 13:48:34 -04:00
predef.iterators [libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal. 2022-06-28 12:00:15 -07:00
stream.iterators [runtimes] Rename various libcpp-has-no-XYZ Lit features to just no-XYZ 2022-05-27 15:24:45 -04:00