Lines Matching refs:crbegin
23 using RangeCRBeginT = decltype(std::ranges::crbegin);
79 ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(x)), std::reverse_iterator<int* const*>); in testReturnTypes()
84 ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(x)), std::reverse_iterator<const int(*)[2]>); in testReturnTypes()
92 ASSERT_SAME_TYPE(decltype(std::ranges::crbegin(x)), short*); in testReturnTypes()
100 assert(std::ranges::crbegin(a).base() == a + 2); in testArray()
104 assert(std::ranges::crbegin(b).base() == b + 2); in testArray()
108 assert(std::ranges::crbegin(c).base() == c + 2); in testArray()
159 assert(std::ranges::crbegin(a) == &a.x); in testRBeginMember()
169 assert(std::ranges::crbegin(c) == globalBuff); in testRBeginMember()
171 assert(std::ranges::crbegin(std::move(c)) == globalBuff); in testRBeginMember()
175 assert(std::ranges::crbegin(d) == &d.x); in testRBeginMember()
179 assert(std::ranges::crbegin(e) == &e.x); in testRBeginMember()
251 assert(std::ranges::crbegin(a) == &a.x); in testRBeginFunction()
253 assert(std::ranges::crbegin(aa) == &aa.x); in testRBeginFunction()
258 assert(std::ranges::crbegin(b) == globalBuff + 1); in testRBeginFunction()
260 assert(std::ranges::crbegin(bb) == globalBuff + 1); in testRBeginFunction()
265 assert(std::ranges::crbegin(std::move(c)) == globalBuff + 2); in testRBeginFunction()
267 assert(std::ranges::crbegin(std::move(cc)) == globalBuff + 2); in testRBeginFunction()
272 assert(std::ranges::crbegin(d) == &d.x); in testRBeginFunction()
274 assert(std::ranges::crbegin(dd) == &dd.x); in testRBeginFunction()
280 assert(std::ranges::crbegin(e) == &e.x); in testRBeginFunction()
281 assert(std::ranges::crbegin(ee) == &ee.x); in testRBeginFunction()
286 assert(std::ranges::crbegin(f) == &f.y); in testRBeginFunction()
288 assert(std::ranges::crbegin(ff) == &ff.y); in testRBeginFunction()
426 assert(base(std::ranges::crbegin(a).base()) == &a.ce); in testBeginEnd()
428 assert(base(std::ranges::crbegin(aa).base()) == &aa.ce); in testBeginEnd()
433 assert(base(std::ranges::crbegin(b).base()) == &b.ce); in testBeginEnd()
435 assert(base(std::ranges::crbegin(bb).base()) == &bb.ce); in testBeginEnd()
440 assert(base(std::ranges::crbegin(c).base()) == &c.ce); in testBeginEnd()
442 assert(base(std::ranges::crbegin(cc).base()) == &cc.ce); in testBeginEnd()
447 assert(base(std::ranges::crbegin(d).base()) == &d.ce); in testBeginEnd()
449 assert(base(std::ranges::crbegin(dd).base()) == &dd.ce); in testBeginEnd()
456 ASSERT_NOEXCEPT(std::ranges::crbegin(std::declval<int (&)[10]>()));
462 static_assert(noexcept(std::ranges::crbegin(ntmb)));
469 static_assert(noexcept(std::ranges::crbegin(ntab)));
475 static_assert(!noexcept(std::ranges::crbegin(ntmbrr)));
481 static_assert(noexcept(std::ranges::crbegin(brar)));
488 static_assert(!noexcept(std::ranges::crbegin(ntbte)));
495 static_assert(noexcept(std::ranges::crbegin(ntetb)));