Lines Matching refs:first
26 auto [first, last] = r; in test_sized_subrange()
27 assert(first == a); in test_sized_subrange()
31 auto [first, last] = std::move(r); in test_sized_subrange()
32 assert(first == a); in test_sized_subrange()
36 auto [first, last] = std::as_const(r); in test_sized_subrange()
37 assert(first == a); in test_sized_subrange()
41 auto [first, last] = std::move(std::as_const(r)); in test_sized_subrange()
42 assert(first == a); in test_sized_subrange()
53 auto [first, last] = r; in test_unsized_subrange()
54 assert(first == a); in test_unsized_subrange()
58 auto [first, last] = std::move(r); in test_unsized_subrange()
59 assert(first == a); in test_unsized_subrange()
63 auto [first, last] = std::as_const(r); in test_unsized_subrange()
64 assert(first == a); in test_unsized_subrange()
68 auto [first, last] = std::move(std::as_const(r)); in test_unsized_subrange()
69 assert(first == a); in test_unsized_subrange()
79 auto&& [first, last] = r; in test_copies_not_originals()
80 ASSERT_SAME_TYPE(decltype(first), int*); in test_copies_not_originals()
82 first = a+2; in test_copies_not_originals()
89 auto&& [first, last] = r; in test_copies_not_originals()
90 ASSERT_SAME_TYPE(decltype(first), int*); in test_copies_not_originals()
92 first = a+2; in test_copies_not_originals()