Lines Matching refs:rev
86 auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test() local
87 assert(base(rev.begin().base()) == buffer + 8); in test()
88 assert(base(std::move(rev).begin().base()) == buffer + 8); in test()
90 ASSERT_SAME_TYPE(decltype(rev.begin()), std::reverse_iterator<bidirectional_iterator<int*>>); in test()
91 …ASSERT_SAME_TYPE(decltype(std::move(rev).begin()), std::reverse_iterator<bidirectional_iterator<in… in test()
95 const auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test() local
96 assert(base(rev.begin().base()) == buffer + 8); in test()
97 assert(base(std::move(rev).begin().base()) == buffer + 8); in test()
99 …ASSERT_SAME_TYPE(decltype(rev.begin()), std::reverse_iterator<bidirectional_iterator<const int*>>); in test()
100 …ASSERT_SAME_TYPE(decltype(std::move(rev).begin()), std::reverse_iterator<bidirectional_iterator<co… in test()
104 auto rev = std::ranges::reverse_view(BidirSentRange<MoveOnly>{buffer, buffer + 8}); in test() local
105 assert(base(std::move(rev).begin().base()) == buffer + 8); in test()
107 …ASSERT_SAME_TYPE(decltype(std::move(rev).begin()), std::reverse_iterator<bidirectional_iterator<in… in test()
111 auto rev = std::ranges::reverse_view(BidirSentRange<Copyable>{buffer, buffer + 8}); in test() local
112 assert(base(rev.begin().base()) == buffer + 8); in test()
113 assert(base(std::move(rev).begin().base()) == buffer + 8); in test()
115 ASSERT_SAME_TYPE(decltype(rev.begin()), std::reverse_iterator<bidirectional_iterator<int*>>); in test()
116 …ASSERT_SAME_TYPE(decltype(std::move(rev).begin()), std::reverse_iterator<bidirectional_iterator<in… in test()
122 auto rev = std::ranges::reverse_view(RASentRange{buffer, buffer + 8}); in test() local
123 assert(base(rev.begin().base()) == buffer + 8); in test()
124 assert(base(std::move(rev).begin().base()) == buffer + 8); in test()
126 ASSERT_SAME_TYPE(decltype(rev.begin()), std::reverse_iterator<random_access_iterator<int*>>); in test()
127 …ASSERT_SAME_TYPE(decltype(std::move(rev).begin()), std::reverse_iterator<random_access_iterator<in… in test()
145 std::ranges::reverse_view rev(view); in main() local
146 assert(rev.begin().base().ptr_ == buffer + 8); in main()
148 assert(rev.begin().base().ptr_ == buffer + 8); in main()