| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/ |
| H A D | iterator_sentinel.pass.cpp | 25 template<class It, class Sent> 27 static_assert(std::sentinel_for<Sent, It> && !std::sized_sentinel_for<Sent, It>); in test_unsized() 31 auto last = Sent(It(a)); in test_unsized() 40 auto last = Sent(It(a + 3)); in test_unsized() 63 template<class It, class Sent> 65 static_assert(std::sized_sentinel_for<Sent, It>); in test_sized() 69 auto last = Sent(It(a)); in test_sized() 92 auto last = Sent(It(a)); in test_sized() 101 auto last = Sent(It(a + 3)); in test_sized() 205 static_assert(std::sentinel_for<Sent, It> && !std::sized_sentinel_for<Sent, It>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/ |
| H A D | ranges.rotate_copy.pass.cpp | 54 template <class Iter, class OutIter, class Sent, int N> 78 template <class Iter, class OutIter, class Sent> 84 test<Iter, OutIter, Sent, 0>({}, 0, {}); in test_iterators() 87 test<Iter, OutIter, Sent, 1>({1}, 0, {1}); in test_iterators() 90 test<Iter, OutIter, Sent, 2>({1, 2}, 1, {2, 1}); in test_iterators() 105 template <class Iter, class Sent = Iter> 107 test_iterators<Iter, cpp20_output_iterator<int*>, Sent>(); in test_out_iterators() 108 test_iterators<Iter, forward_iterator<int*>, Sent>(); in test_out_iterators() 109 test_iterators<Iter, bidirectional_iterator<int*>, Sent>(); in test_out_iterators() 111 test_iterators<Iter, contiguous_iterator<int*>, Sent>(); in test_out_iterators() [all …]
|
| H A D | ranges_rotate.pass.cpp | 32 template <class Iter = int*, class Sent = int*> 34 requires(Iter&& iter, Sent&& sent) { 72 template <class Iter, class Sent, size_t N> 80 auto end = Sent(Iter(in.data() + in.size())); in test_one() 92 auto end = Sent(Iter(in.data() + in.size())); in test_one() 102 template <class Iter, class Sent> 105 test_one<Iter, Sent, 0>({}, 0, {}); in test_iter_sent() 108 test_one<Iter, Sent, 1>({1}, 0, {1}); in test_iter_sent() 111 test_one<Iter, Sent, 2>({1, 2}, 1, {2, 1}); in test_iter_sent() 114 test_one<Iter, Sent, 3>({1, 2, 3}, 1, {2, 3, 1}); in test_iter_sent() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/ |
| H A D | get.pass.cpp | 33 using Sent = sentinel_wrapper<int*>; in test() typedef 36 R r = R(It(a), Sent(It(a + 3))); in test() 38 ASSERT_SAME_TYPE(decltype(std::get<1>(r)), Sent); in test() 40 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<R&&>(r))), Sent); in test() 52 using Sent = sentinel_wrapper<int*>; in test() typedef 55 R r = R(It(a), Sent(It(a + 3)), 3); in test() 57 ASSERT_SAME_TYPE(decltype(std::get<1>(r)), Sent); in test() 72 using Sent = sentinel_wrapper<It>; in test() typedef 74 using R = std::ranges::subrange<It, Sent>; in test() 75 R r = R(It(a), Sent(It(a + 3))); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/ |
| H A D | ranges.binary_search.pass.cpp | 33 template <class It, class Sent = It> 57 template <class It, class Sent = It> 76 auto range = std::ranges::subrange(It(a), Sent(It(a + 6))); in test_iterators() 83 auto range = std::ranges::subrange(It(a), Sent(It(a + 6))); in test_iterators() 90 auto range = std::ranges::subrange(It(a), Sent(It(a + 5))); in test_iterators() 97 auto range = std::ranges::subrange(It(a), Sent(It(a + 4))); in test_iterators() 104 auto range = std::ranges::subrange(It(a), Sent(It(a + 4))); in test_iterators() 111 auto range = std::ranges::subrange(It(a), Sent(It(a + 1))); in test_iterators() 118 auto range = std::ranges::subrange(It(a), Sent(It(a + 6))); in test_iterators() 125 auto range = std::ranges::subrange(It(a), Sent(It(a + 5))); in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ |
| H A D | ranges_partition.pass.cpp | 41 requires(Iter&& iter, Sent&& sent, Pred&& pred) { 86 template <class Iter, class Sent, size_t N, class Pred> 120 template <class Iter, class Sent> 125 test_one<Iter, Sent, 0>({}, is_odd, 0); in test_iterators_2() 127 test_one<Iter, Sent, 1>({1}, is_odd, 1); in test_iterators_2() 129 test_one<Iter, Sent, 1>({2}, is_odd, 0); in test_iterators_2() 131 test_one<Iter, Sent, 2>({2, 1}, is_odd, 1); in test_iterators_2() 133 test_one<Iter, Sent, 2>({1, 2}, is_odd, 1); in test_iterators_2() 135 test_one<Iter, Sent, 3>({2, 1, 3}, is_odd, 2); in test_iterators_2() 141 test_one<Iter, Sent, 3>({1, 1, 1}, is_odd, 3); in test_iterators_2() [all …]
|
| H A D | ranges_partition_copy.pass.cpp | 147 std::ranges::subrange range{Iter(begin), Sent(Iter(end))}; in test_one() 163 template <class InIter, class Sent, class Out1, class Out2> 168 test_one<InIter, Sent, Out1, Out2, 0, 0, 0>({}, is_odd, {}, {}); in test_iterators_in_sent_out1_out2() 170 test_one<InIter, Sent, Out1, Out2, 1, 1, 0>({1}, is_odd, {1}, {}); in test_iterators_in_sent_out1_out2() 172 test_one<InIter, Sent, Out1, Out2, 1, 0, 1>({2}, is_odd, {}, {2}); in test_iterators_in_sent_out1_out2() 174 test_one<InIter, Sent, Out1, Out2, 2, 1, 1>({2, 1}, is_odd, {1}, {2}); in test_iterators_in_sent_out1_out2() 176 test_one<InIter, Sent, Out1, Out2, 2, 1, 1>({1, 2}, is_odd, {1}, {2}); in test_iterators_in_sent_out1_out2() 199 template <class InIter, class Sent, class Out1> 203 test_iterators_in_sent_out1_out2<InIter, Sent, Out1, int*>(); in test_iterators_in_sent_out1() 206 template <class InIter, class Sent> [all …]
|
| H A D | ranges_stable_partition.pass.cpp | 40 requires(Iter&& iter, Sent&& sent, Pred&& pred) { 88 template <class Iter, class Sent, size_t N, class Pred> 124 template <class Iter, class Sent> 129 test_one<Iter, Sent, 0>({}, is_odd, 0, {}); in test_iterators_2() 131 test_one<Iter, Sent, 1>({1}, is_odd, 1, {1}); in test_iterators_2() 133 test_one<Iter, Sent, 1>({2}, is_odd, 0, {2}); in test_iterators_2() 135 test_one<Iter, Sent, 2>({2, 1}, is_odd, 1, {1, 2}); in test_iterators_2() 137 test_one<Iter, Sent, 2>({1, 2}, is_odd, 1, {1, 2}); in test_iterators_2() 139 test_one<Iter, Sent, 3>({2, 1, 3}, is_odd, 2, {1, 3, 2}); in test_iterators_2() 145 test_one<Iter, Sent, 3>({1, 1, 1}, is_odd, 3, {1, 1, 1}); in test_iterators_2() [all …]
|
| H A D | ranges_partition_point.pass.cpp | 40 requires(Iter&& iter, Sent&& sent, Pred&& pred) { 80 template <class Iter, class Sent, size_t N, class Pred> 85 auto end = Sent(Iter(input.data() + input.size())); in test_one() 106 template <class Iter, class Sent> 111 test_one<Iter, Sent, 0>({}, is_odd, 0); in test_iterators_2() 113 test_one<Iter, Sent, 1>({1}, is_odd, 1); in test_iterators_2() 115 test_one<Iter, Sent, 1>({2}, is_odd, 0); in test_iterators_2() 117 test_one<Iter, Sent, 2>({1, 2}, is_odd, 1); in test_iterators_2() 119 test_one<Iter, Sent, 3>({3, 1, 2}, is_odd, 2); in test_iterators_2() 125 test_one<Iter, Sent, 3>({1, 1, 1}, is_odd, 3); in test_iterators_2() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ |
| H A D | ranges_remove_copy.pass.cpp | 45 requires(Iter&& iter, Sent&& sent, OutIter&& out, Proj&& proj) { 106 template <class InIter, class Sent, class OutIter, int N, int M> 134 template <class Iter, class Sent, class OutIter> 139 test<Iter, Sent, OutIter, 0, 0>({}); in tests() 154 template <class InIter, class Sent> 156 tests<InIter, Sent, cpp17_output_iterator<int*>>(); in test_output_iterators() 157 tests<InIter, Sent, forward_iterator<int*>>(); in test_output_iterators() 158 tests<InIter, Sent, bidirectional_iterator<int*>>(); in test_output_iterators() 159 tests<InIter, Sent, random_access_iterator<int*>>(); in test_output_iterators() 160 tests<InIter, Sent, contiguous_iterator<int*>>(); in test_output_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ |
| H A D | ranges.reverse_copy.pass.cpp | 54 template <class Iter, class OutIter, class Sent, int N> 77 template <class Iter, class OutIter, class Sent> 80 test<Iter, OutIter, Sent, 4>({1, 2, 3, 4}, {4, 3, 2, 1}); in test_iterators() 83 test<Iter, OutIter, Sent, 0>({}, {}); in test_iterators() 86 test<Iter, OutIter, Sent, 1>({1}, {1}); in test_iterators() 89 test<Iter, OutIter, Sent, 2>({1, 2}, {2, 1}); in test_iterators() 92 template <class Iter, class Sent = Iter> 94 test_iterators<Iter, cpp20_output_iterator<int*>, Sent>(); in test_out_iterators() 95 test_iterators<Iter, forward_iterator<int*>, Sent>(); in test_out_iterators() 98 test_iterators<Iter, contiguous_iterator<int*>, Sent>(); in test_out_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ |
| H A D | ranges_replace_copy.pass.cpp | 42 requires(Iter&& first, Sent&& last, OutIter&& result) { 103 template <class InIter, class Sent, class OutIter, int N> 133 template <class InIter, class Sent, class OutIter> 148 test<InIter, Sent, OutIter, 7>( in tests() 156 template <class InIter, class Sent> 158 tests<InIter, Sent, cpp17_output_iterator<int*>>(); in test_output_iterators() 159 tests<InIter, Sent, forward_iterator<int*>>(); in test_output_iterators() 160 tests<InIter, Sent, bidirectional_iterator<int*>>(); in test_output_iterators() 161 tests<InIter, Sent, random_access_iterator<int*>>(); in test_output_iterators() 162 tests<InIter, Sent, contiguous_iterator<int*>>(); in test_output_iterators() [all …]
|
| H A D | ranges_replace_copy_if.pass.cpp | 107 template <class InIter, class Sent, class OutIter, int N> 113 auto last = Sent(InIter(d.input.data() + d.input.size())); in test() 141 template <class InIter, class Sent, class OutIter> 152 test<InIter, Sent, OutIter, 7>( in tests() 160 template <class InIter, class Sent> 162 tests<InIter, Sent, cpp17_output_iterator<int*>>(); in test_output_iterators() 163 tests<InIter, Sent, forward_iterator<int*>>(); in test_output_iterators() 164 tests<InIter, Sent, bidirectional_iterator<int*>>(); in test_output_iterators() 165 tests<InIter, Sent, random_access_iterator<int*>>(); in test_output_iterators() 166 tests<InIter, Sent, contiguous_iterator<int*>>(); in test_output_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.partitions/ |
| H A D | ranges.is_partitioned.pass.cpp | 32 template <class Iter, class Sent = sentinel_wrapper<Iter>> 33 concept HasIsPartitionedIt = requires(Iter iter, Sent sent) { 74 template <class Iter, class Sent = Iter> 85 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 99 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 113 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 127 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 141 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a))); in test_iterators() 155 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 1))); in test_iterators() 169 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 3))); in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ |
| H A D | ranges_is_heap.pass.cpp | 37 requires(Iter&& iter, Sent&& sent, Comp&& comp) { 76 template <class Iter, class Sent, size_t N> 79 auto end = Sent(Iter(input.data() + input.size())); in test_one() 93 template <class Iter, class Sent> 96 test_one<Iter, Sent, 0>({}, true); in test_iter_sent() 98 test_one<Iter, Sent>(std::array{1}, true); in test_iter_sent() 100 test_one<Iter, Sent>(std::array{2, 1}, true); in test_iter_sent() 102 test_one<Iter, Sent>(std::array{1, 2}, false); in test_iter_sent() 104 test_one<Iter, Sent>(std::array{8, 6, 7, 3, 4, 1, 5, 2}, true); in test_iter_sent() 106 test_one<Iter, Sent>(std::array{8, 6, 7, 3, 4, 1, 2, 5}, false); in test_iter_sent() [all …]
|
| H A D | ranges_is_heap_until.pass.cpp | 37 requires(Iter&& iter, Sent&& sent, Comp&& comp) { 76 template <class Iter, class Sent, size_t N> 79 auto end = Sent(Iter(input.data() + input.size())); in test_one() 93 template <class Iter, class Sent> 96 test_one<Iter, Sent, 0>({}, 0); in test_iter_sent() 98 test_one<Iter, Sent>(std::array{1}, 1); in test_iter_sent() 100 test_one<Iter, Sent>(std::array{2, 1}, 2); in test_iter_sent() 102 test_one<Iter, Sent>(std::array{1, 2}, 1); in test_iter_sent() 104 test_one<Iter, Sent>(std::array{8, 6, 7, 3, 4, 1, 5, 2}, 8); in test_iter_sent() 106 test_one<Iter, Sent>(std::array{8, 6, 7, 3, 4, 1, 2, 5}, 7); in test_iter_sent() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/ |
| H A D | ranges.is_sorted.pass.cpp | 31 template <class Iter, class Sent = Iter> 53 template <class Iter, class Sent = Iter> 63 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 72 auto ret = std::ranges::is_sorted(Iter(a), Sent(Iter(a + 5))); in test_iterators() 77 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 86 auto ret = std::ranges::is_sorted(Iter(a), Sent(Iter(a + 5))); in test_iterators() 91 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 105 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 114 auto ret = std::ranges::is_sorted(Iter(a), Sent(Iter(a))); in test_iterators() 119 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a))); in test_iterators() [all …]
|
| H A D | ranges.is_sorted_until.pass.cpp | 32 template <class Iter, class Sent = Iter> 54 template <class Iter, class Sent = Iter> 64 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 73 auto ret = std::ranges::is_sorted_until(Iter(a), Sent(Iter(a + 5))); in test_iterators() 78 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 87 auto ret = std::ranges::is_sorted_until(Iter(a), Sent(Iter(a + 5))); in test_iterators() 92 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 106 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 115 auto ret = std::ranges::is_sorted_until(Iter(a), Sent(Iter(a))); in test_iterators() 120 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a))); in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ |
| H A D | ranges_partial_sort.pass.cpp | 66 template <class Iter, class Sent, size_t N> 93 template <class Iter, class Sent, size_t N> 99 test_one<Iter, Sent, N>(input, n, sorted); in test_all_subsequences() 103 template <class Iter, class Sent> 106 test_one<Iter, Sent, 0>({}, 0, {}); in test_iterator_and_sentinel() 109 test_all_subsequences<Iter, Sent>(std::array{1}); in test_iterator_and_sentinel() 112 test_all_subsequences<Iter, Sent>(std::array{2, 1}); in test_iterator_and_sentinel() 115 test_all_subsequences<Iter, Sent>(std::array{2, 1, 3}); in test_iterator_and_sentinel() 124 test_all_subsequences<Iter, Sent>(std::array{1, 1, 1}); in test_iterator_and_sentinel() 127 test_all_subsequences<Iter, Sent>(std::array{1, 2, 3, 4, 5}); in test_iterator_and_sentinel() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ |
| H A D | ranges.search_n.pass.cpp | 58 template <class Iter, class Sent = Iter> 64 std::ranges::search_n(Iter(a), Sent(Iter(a + 6)), 1, 3); in test_iterators() 70 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 6))); in test_iterators() 86 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 6))); in test_iterators() 102 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 118 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 5))); in test_iterators() 134 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 4))); in test_iterators() 150 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a + 3))); in test_iterators() 182 auto range = std::ranges::subrange(Iter(a), Sent(Iter(a))); in test_iterators() 208 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 6)), in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/ |
| H A D | ranges.prev_permutation.pass.cpp | 79 template <class Iter, class Sent, class Func> 111 template <class Iter, class Sent> 122 template <class Iter, class Sent, int N> 129 auto end = Sent(Iter(in.data() + in.size())); in test_one() 140 auto end = Sent(Iter(in.data() + in.size())); in test_one() 150 template <class Iter, class Sent> 152 test_all_permutations<Iter, Sent>(); in test_iter_sent() 155 test_one<Iter, Sent, 0>({}, false, {}); in test_iter_sent() 157 test_one<Iter, Sent, 1>({1}, false, {1}); in test_iter_sent() 159 test_one<Iter, Sent, 2>({1, 2}, false, {2, 1}); in test_iter_sent() [all …]
|
| H A D | ranges.next_permutation.pass.cpp | 79 template <class Iter, class Sent, class Func> 111 template <class Iter, class Sent> 122 template <class Iter, class Sent, int N> 129 auto end = Sent(Iter(in.data() + in.size())); in test_one() 140 auto end = Sent(Iter(in.data() + in.size())); in test_one() 150 template <class Iter, class Sent> 152 test_all_permutations<Iter, Sent>(); in test_iter_sent() 155 test_one<Iter, Sent, 0>({}, false, {}); in test_iter_sent() 157 test_one<Iter, Sent, 1>({1}, false, {1}); in test_iter_sent() 159 test_one<Iter, Sent, 2>({1, 2}, true, {2, 1}); in test_iter_sent() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/ |
| H A D | ranges.all_of.pass.cpp | 33 template <class It, class Sent = sentinel_wrapper<It>> 34 concept HasAllOfIt = requires(It first, Sent last) { std::ranges::all_of(first, last, UnaryFunctor{… 67 template <class It, class Sent = It> 77 auto range = std::ranges::subrange(It(a), Sent(It(a + 4))); in test_iterators() 85 assert(std::ranges::all_of(It(a.data()), Sent(It(a.data())), [](int) { return false; })); in test_iterators() 86 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data()))); in test_iterators() 97 assert(std::ranges::all_of(It(a.begin()), Sent(It(a.end())), pred, proj)); in test_iterators() 107 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 117 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 124 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/ |
| H A D | ranges.none_of.pass.cpp | 33 template <class It, class Sent = sentinel_wrapper<It>> 34 concept HasNoneOfIt = requires(It first, Sent last) { std::ranges::none_of(first, last, UnaryFuncto… 67 template <class It, class Sent = It> 77 auto range = std::ranges::subrange(It(a), Sent(It(a + 4))); in test_iterators() 85 assert(std::ranges::none_of(It(a.data()), Sent(It(a.data())), [](int) { return false; })); in test_iterators() 86 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data()))); in test_iterators() 97 assert(std::ranges::none_of(It(a.begin()), Sent(It(a.end())), pred, proj)); in test_iterators() 107 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 117 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 124 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/ |
| H A D | ranges.any_of.pass.cpp | 33 template <class It, class Sent = sentinel_wrapper<It>> 34 concept HasAnyOfIt = requires(It first, Sent last) { std::ranges::any_of(first, last, UnaryFunctor{… 67 template <class It, class Sent = It> 77 auto range = std::ranges::subrange(It(a), Sent(It(a + 4))); in test_iterators() 85 assert(!std::ranges::any_of(It(a.data()), Sent(It(a.data())), [](int) { return false; })); in test_iterators() 86 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data()))); in test_iterators() 97 assert(!std::ranges::any_of(It(a.begin()), Sent(It(a.end())), pred, proj)); in test_iterators() 107 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 117 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() 124 auto range = std::ranges::subrange(It(a.data()), Sent(It(a.data() + a.size()))); in test_iterators() [all …]
|