Lines Matching refs:rend
107 ASSERT_SAME_TYPE(decltype(std::rend(a)), std::reverse_iterator<int*>); in test_arrays_and_initializer_lists_backward()
109 assert(std::rend(a).base() == a); in test_arrays_and_initializer_lists_backward()
117 ASSERT_SAME_TYPE(decltype(std::rend(ca)), std::reverse_iterator<const int*>); in test_arrays_and_initializer_lists_backward()
119 assert(std::rend(ca).base() == a); in test_arrays_and_initializer_lists_backward()
128 ASSERT_SAME_TYPE(decltype(std::rend(il)), std::reverse_iterator<const int*>); in test_arrays_and_initializer_lists_backward()
130 assert(std::rend(il).base() == il.begin()); in test_arrays_and_initializer_lists_backward()
138 ASSERT_SAME_TYPE(decltype(std::rend(cil)), std::reverse_iterator<const int*>); in test_arrays_and_initializer_lists_backward()
140 assert(std::rend(cil).base() == il.begin()); in test_arrays_and_initializer_lists_backward()
163 ASSERT_SAME_TYPE(decltype(std::rend(c)), typename C::reverse_iterator); in test_container()
165 assert(std::rend(c).base() == c.begin()); in test_container()
183 ASSERT_SAME_TYPE(decltype(std::rend(cc)), typename C::const_reverse_iterator); in test_container()
185 assert(std::rend(cc).base() == c.begin()); in test_container()
207 constexpr int *rend() const { return a_ + 3; } in rend() function
217 friend constexpr int rend(ContainerHijacker&) { return 42; } in rend() function
219 friend constexpr int rend(const ContainerHijacker&) { return 42; } in rend() function
238 assert(std::rend(a).base() == a); in test_adl_proofing()
254 assert(std::rend(c) == a + 3); in test_adl_proofing()