Lines Matching refs:first
25 auto [first, last] = r; in test_sized_subrange()
26 assert(first == a); in test_sized_subrange()
30 auto [first, last] = std::move(r); in test_sized_subrange()
31 assert(first == a); in test_sized_subrange()
35 auto [first, last] = std::as_const(r); in test_sized_subrange()
36 assert(first == a); in test_sized_subrange()
40 auto [first, last] = std::move(std::as_const(r)); in test_sized_subrange()
41 assert(first == a); in test_sized_subrange()
52 auto [first, last] = r; in test_unsized_subrange()
53 assert(first == a); in test_unsized_subrange()
57 auto [first, last] = std::move(r); in test_unsized_subrange()
58 assert(first == a); in test_unsized_subrange()
62 auto [first, last] = std::as_const(r); in test_unsized_subrange()
63 assert(first == a); in test_unsized_subrange()
67 auto [first, last] = std::move(std::as_const(r)); in test_unsized_subrange()
68 assert(first == a); in test_unsized_subrange()
78 auto&& [first, last] = r; in test_copies_not_originals()
79 ASSERT_SAME_TYPE(decltype(first), int*); in test_copies_not_originals()
81 first = a+2; in test_copies_not_originals()
88 auto&& [first, last] = r; in test_copies_not_originals()
89 ASSERT_SAME_TYPE(decltype(first), int*); in test_copies_not_originals()
91 first = a+2; in test_copies_not_originals()