Lines Matching refs:ret
63 std::same_as<std::ranges::subrange<Iter, Iter>> decltype(auto) ret = in test_iterators()
65 assert(base(ret.begin()) == a + 2); in test_iterators()
66 assert(base(ret.end()) == a + 3); in test_iterators()
71 …std::same_as<std::ranges::subrange<Iter, Iter>> decltype(auto) ret = std::ranges::search_n(range, … in test_iterators()
72 assert(base(ret.begin()) == a + 2); in test_iterators()
73 assert(base(ret.end()) == a + 3); in test_iterators()
80 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 6)), 2, 7); in test_iterators() local
81 assert(base(ret.begin()) == a); in test_iterators()
82 assert(base(ret.end()) == a + 2); in test_iterators()
87 auto ret = std::ranges::search_n(range, 2, 7); in test_iterators() local
88 assert(base(ret.begin()) == a); in test_iterators()
89 assert(base(ret.end()) == a + 2); in test_iterators()
96 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 5)), 2, 4); in test_iterators() local
97 assert(base(ret.begin()) == a + 3); in test_iterators()
98 assert(base(ret.end()) == a + 5); in test_iterators()
103 auto ret = std::ranges::search_n(range, 2, 4); in test_iterators() local
104 assert(base(ret.begin()) == a + 3); in test_iterators()
105 assert(base(ret.end()) == a + 5); in test_iterators()
112 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 5)), 1, 1); in test_iterators() local
113 assert(base(ret.begin()) == a + 5); in test_iterators()
114 assert(base(ret.end()) == a + 5); in test_iterators()
119 auto ret = std::ranges::search_n(range, 1, 1); in test_iterators() local
120 assert(base(ret.begin()) == a + 5); in test_iterators()
121 assert(base(ret.end()) == a + 5); in test_iterators()
128 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 4)), 4, 1); in test_iterators() local
129 assert(base(ret.begin()) == a); in test_iterators()
130 assert(base(ret.end()) == a + 4); in test_iterators()
135 auto ret = std::ranges::search_n(range, 4, 1); in test_iterators() local
136 assert(base(ret.begin()) == a); in test_iterators()
137 assert(base(ret.end()) == a + 4); in test_iterators()
144 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 3)), 4, 3); in test_iterators() local
145 assert(base(ret.begin()) == a + 3); in test_iterators()
146 assert(base(ret.end()) == a + 3); in test_iterators()
151 auto ret = std::ranges::search_n(range, 4, 3); in test_iterators() local
152 assert(base(ret.begin()) == a + 3); in test_iterators()
153 assert(base(ret.end()) == a + 3); in test_iterators()
160 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 3)), 0, 7); in test_iterators() local
161 assert(base(ret.begin()) == a); in test_iterators()
162 assert(base(ret.end()) == a); in test_iterators()
167 auto ret = std::ranges::search_n(range, 0, 7); in test_iterators() local
168 assert(base(ret.begin()) == a); in test_iterators()
169 assert(base(ret.end()) == a); in test_iterators()
176 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a)), 1, 1); in test_iterators() local
177 assert(base(ret.begin()) == a); in test_iterators()
178 assert(base(ret.end()) == a); in test_iterators()
183 auto ret = std::ranges::search_n(range, 1, 1); in test_iterators() local
184 assert(base(ret.begin()) == a); in test_iterators()
185 assert(base(ret.end()) == a); in test_iterators()
192 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 9)), 2, 6); in test_iterators() local
193 assert(base(ret.begin()) == a); in test_iterators()
194 assert(base(ret.end()) == a + 2); in test_iterators()
199 auto ret = std::ranges::search_n(range, 2, 6); in test_iterators() local
200 assert(base(ret.begin()) == a); in test_iterators()
201 assert(base(ret.end()) == a + 2); in test_iterators()
208 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 6)), in test_iterators() local
212 assert(base(ret.begin()) == a); in test_iterators()
213 assert(base(ret.end()) == a + 3); in test_iterators()
218 auto ret = std::ranges::search_n(range, 3, 4, [](int l, int r) { return l == r || l == 1; }); in test_iterators() local
219 assert(base(ret.begin()) == a); in test_iterators()
220 assert(base(ret.end()) == a + 3); in test_iterators()
227 auto ret = std::ranges::search_n(Iter(a), Sent(Iter(a + 6)), in test_iterators() local
232 assert(base(ret.begin()) == a + 3); in test_iterators()
233 assert(base(ret.end()) == a + 6); in test_iterators()
238 auto ret = std::ranges::search_n(range, in test_iterators() local
243 assert(base(ret.begin()) == a + 3); in test_iterators()
244 assert(base(ret.end()) == a + 6); in test_iterators()
273 auto ret = std::ranges::search_n(a, a + 4, 1, 2, &S::compare, &S::identity); in test() local
274 assert(ret.begin() == a + 1); in test()
275 assert(ret.end() == a + 2); in test()
279 auto ret = std::ranges::search_n(a, 1, 2, &S::compare, &S::identity); in test() local
280 assert(ret.begin() == a + 1); in test()
281 assert(ret.end() == a + 2); in test()
286 [[maybe_unused]] std::same_as<std::ranges::dangling> decltype(auto) ret = in test()