llvm-project/libcxx/test/std/utilities/memory/specialized.algorithms
Casey Carter 997e128e2a [libcxx][test] the domain of == for forward iterators is iterator values from the same range
* Default-initialized `basic_string` iterators are not portably in the domain of `==`.
* Avoid comparing iterators from non-equal string_views which MSVCSTL considers not to be in the domain of equality.
* Don't test invalid range `[in, out + N)`.

Also silence some truncation warnings by testing with a non-narrowing conversion.

Differential Revision: https://reviews.llvm.org/D118049
2022-01-24 13:00:07 -08:00
..
specialized.addressof [libc++] Remove Lit annotations for unsupported GCC versions from the test suite 2021-08-12 13:30:47 -04:00
specialized.construct [libc++][ranges] Implement `construct_at` and `destroy{,_at}`. 2022-01-12 16:01:04 -08:00
specialized.destroy [libc++][ranges] Implement `construct_at` and `destroy{,_at}`. 2022-01-12 16:01:04 -08:00
uninitialized.construct.default [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00
uninitialized.construct.value [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00
uninitialized.copy [libcxx][test] the domain of == for forward iterators is iterator values from the same range 2022-01-24 13:00:07 -08:00
uninitialized.fill [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00
uninitialized.fill.n [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00
uninitialized.move [libcxx][test] the domain of == for forward iterators is iterator values from the same range 2022-01-24 13:00:07 -08:00
buffer.h [libc++][ranges] Implement `uninitialized_value_construct{,_n}` and `uninitialized_fill{,_n}`. 2021-12-20 00:24:27 -08:00
counted.h [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. 2022-01-10 22:49:50 -08:00