Lines Matching refs:ret

61     std::same_as<It> auto ret = std::ranges::find(It(a), Sent(It(a + 4)), 4);  in test_iterators()  local
62 assert(base(ret) == a + 3); in test_iterators()
63 assert(*ret == 4); in test_iterators()
68 std::same_as<It> auto ret = std::ranges::find(range, 4); in test_iterators() local
69 assert(base(ret) == a + 3); in test_iterators()
70 assert(*ret == 4); in test_iterators()
106 auto ret = std::ranges::find(a, a + 4, a + 3, [](int& i) { return &i; }); in test() local
107 assert(ret == a + 3); in test()
111 auto ret = std::ranges::find(a, a + 3, [](int& i) { return &i; }); in test() local
112 assert(ret == a + 3); in test()
123 auto ret = std::ranges::find(a, 0, &S::comp); in test() local
124 assert(ret == a); in test()
125 assert(ret->comp == 0); in test()
126 assert(ret->other == 0); in test()
134 auto ret = std::ranges::find(a, a + 3, 0, &S::comp); in test() local
135 assert(ret == a); in test()
136 assert(ret->comp == 0); in test()
137 assert(ret->other == 0); in test()
144 auto ret = std::ranges::find(a, a + 3, 0); in test() local
145 assert(ret == a + 3); in test()
149 auto ret = std::ranges::find(a, 0); in test() local
150 assert(ret == a + 3); in test()
156 [[maybe_unused]] std::same_as<std::ranges::dangling> auto ret = in test() local
163 std::same_as<int*> auto ret = std::ranges::find(std::views::all(a), 1); in test() local
164 assert(ret == a); in test()
165 assert(*ret == 1); in test()
172 std::same_as<S*> auto ret = std::ranges::find(a, 4, &S::i); in test() local
173 assert(ret == a + 3); in test()
181 auto ret = std::ranges::find(a, a + 4, 2, [&](int i) { ++projection_count; return i; }); in test() local
182 assert(ret == a + 1); in test()
183 assert(*ret == 2); in test()
189 auto ret = std::ranges::find(a, 2, [&](int i) { ++projection_count; return i; }); in test() local
190 assert(ret == a + 1); in test()
191 assert(*ret == 2); in test()
200 auto ret = std::ranges::find(a, a + 1, OneWayComparable{false}); in test() local
201 assert(ret == a); in test()
205 auto ret = std::ranges::find(a, OneWayComparable{false}); in test() local
206 assert(ret == a); in test()
214 auto ret = std::ranges::find(a, a + 1, NonConstComparableLValue{}); in test() local
215 assert(ret == a); in test()
220 auto ret = std::ranges::find(It(a), It(a + 1), NonConstComparableRValue{}); in test() local
221 assert(ret.base() == a); in test()
225 auto ret = std::ranges::find(a, NonConstComparableLValue{}); in test() local
226 assert(ret == a); in test()
232 auto ret = std::ranges::find(range, NonConstComparableRValue{}); in test() local
233 assert(ret.base() == a); in test()
241 auto ret = std::ranges::find(a.begin(), a.end(), 1); in test() local
242 assert(ret == a.begin()); in test()
246 auto ret = std::ranges::find(a, 1); in test() local
247 assert(ret == a.begin()); in test()
255 auto ret = std::ranges::find(a, a + 4, StrictComparable<int>{2}); in test() local
256 assert(ret == a + 1); in test()
260 auto ret = std::ranges::find(a, StrictComparable<int>{2}); in test() local
261 assert(ret == a + 1); in test()