Lines Matching full:result
193 auto result = std::ranges::to<CtrDirectOrFallback>(InputRange());
194 assert(result.ctr_choice == CtrChoice::DirectCtr);
198 auto result = std::ranges::to<CtrDirectOrFallback>(InputRange(), 1);
199 assert(result.ctr_choice == CtrChoice::DirectCtr);
203 auto result = std::ranges::to<CtrDirectOrFallback>(InputRange(), 1.0);
204 assert(result.ctr_choice == CtrChoice::DirectCtr);
208 auto result = std::ranges::to<CtrDirectOrFallback>(InputRange(), Empty());
209 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
215 auto result = std::ranges::to<CtrFromRangeTOrFallback>(InputRange());
216 assert(result.ctr_choice == CtrChoice::FromRangeT);
220 auto result = std::ranges::to<CtrFromRangeTOrFallback>(InputRange(), 1);
221 assert(result.ctr_choice == CtrChoice::FromRangeT);
225 auto result = std::ranges::to<CtrFromRangeTOrFallback>(InputRange(), 1.0);
226 assert(result.ctr_choice == CtrChoice::FromRangeT);
230 auto result = std::ranges::to<CtrFromRangeTOrFallback>(InputRange(), Empty());
231 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
237 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(CommonRange());
238 assert(result.ctr_choice == CtrChoice::BeginEndPair);
242 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(CommonRange(), 1);
243 assert(result.ctr_choice == CtrChoice::BeginEndPair);
247 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(CommonRange(), 1.0);
248 assert(result.ctr_choice == CtrChoice::BeginEndPair);
252 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(NonCommonRange());
253 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
257 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(CommonInputRange());
258 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
262 auto result = std::ranges::to<CtrBeginEndPairOrFallback>(CommonRange(), Empty());
263 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
269 // nothing to fall back to -- the call will result in a hard error.
274 auto result = std::ranges::to<C>(MaybeSizedRange<true>());
275 assert(result.reserve_called);
280 auto result = std::ranges::to<C>(MaybeSizedRange<false>());
281 assert(!result.reserve_called);
286 auto result = std::ranges::to<C>(MaybeSizedRange<true>());
287 assert(!result.reserve_called);
292 auto result = std::ranges::to<C>(MaybeSizedRange<true>());
293 assert(!result.reserve_called);
298 auto result = std::ranges::to<C>(MaybeSizedRange<true>());
299 assert(!result.reserve_called);
305 auto result = std::ranges::to<C>(MaybeSizedRange<true>());
306 assert(!result.reserve_called);
319 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
321 assert(result.ctr_choice == CtrChoice::DirectCtr);
322 assert(std::ranges::equal(result, in));
323 assert((in | std::ranges::to<C>()) == result);
325 assert((in | closure) == result);
330 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in, arg1, arg2);
332 assert(result.ctr_choice == CtrChoice::DirectCtr);
333 assert(std::ranges::equal(result, in));
334 assert(result.extra_arg1 == arg1);
335 assert(result.extra_arg2 == arg2);
336 assert((in | std::ranges::to<C>(arg1, arg2)) == result);
338 assert((in | closure) == result);
345 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
347 assert(result.ctr_choice == CtrChoice::FromRangeT);
348 assert(std::ranges::equal(result, in));
349 assert((in | std::ranges::to<C>()) == result);
351 assert((in | closure) == result);
356 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in, arg1, arg2);
358 assert(result.ctr_choice == CtrChoice::FromRangeT);
359 assert(std::ranges::equal(result, in));
360 assert(result.extra_arg1 == arg1);
361 assert(result.extra_arg2 == arg2);
362 assert((in | std::ranges::to<C>(arg1, arg2)) == result);
364 assert((in | closure) == result);
371 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
373 assert(result.ctr_choice == CtrChoice::BeginEndPair);
374 assert(std::ranges::equal(result, in));
375 assert((in | std::ranges::to<C>()) == result);
377 assert((in | closure) == result);
382 std::same_as<C> decltype(auto) result = std::ranges::to<C>(in, arg1, arg2);
384 assert(result.ctr_choice == CtrChoice::BeginEndPair);
385 assert(std::ranges::equal(result, in));
386 assert(result.extra_arg1 == arg1);
387 assert(result.extra_arg2 == arg2);
388 assert((in | std::ranges::to<C>(arg1, arg2)) == result);
390 assert((in | closure) == result);
398 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
400 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
401 assert(result.inserter_choice == InserterChoice);
402 assert(std::ranges::equal(result, in));
405 assert(result.called_reserve);
407 assert(!result.called_reserve);
410 assert((in | std::ranges::to<C>()) == result);
412 assert((in | closure) == result);
416 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in, arg1, arg2);
418 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
419 assert(result.inserter_choice == InserterChoice);
420 assert(std::ranges::equal(result, in));
421 assert(result.extra_arg1 == arg1);
422 assert(result.extra_arg2 == arg2);
425 assert(result.called_reserve);
427 assert(!result.called_reserve);
430 assert((in | std::ranges::to<C>(arg1, arg2)) == result);
432 assert((in | closure) == result);
480 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
485 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
490 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
495 [[maybe_unused]] std::same_as<C> decltype(auto) result = std::ranges::to<C>(in);
523 std::same_as<C4> decltype(auto) result = std::ranges::to<C4>(in);
525 assert(result.ctr_choice == CtrChoice::DefaultCtrAndInsert);
528 for (auto& c3 : result) {
545 assert((in | std::ranges::to<C4>()) == result);
550 assert(std::ranges::to<C4>(in_owning_view) == result);