Lines Matching refs:RangeRBeginT

22 using RangeRBeginT = decltype(std::ranges::rbegin);  typedef
27 static_assert(!std::is_invocable_v<RangeRBeginT, int (&&)[10]>);
28 static_assert( std::is_invocable_v<RangeRBeginT, int (&)[10]>);
29 static_assert(!std::is_invocable_v<RangeRBeginT, int (&&)[]>);
30 static_assert(!std::is_invocable_v<RangeRBeginT, int (&)[]>);
38 static_assert(!std::is_invocable_v<RangeRBeginT, Incomplete(&&)[]>);
39 static_assert(!std::is_invocable_v<RangeRBeginT, const Incomplete(&&)[]>);
43 static_assert(!std::is_invocable_v<RangeRBeginT, Incomplete(&&)[10]>);
44 static_assert(!std::is_invocable_v<RangeRBeginT, const Incomplete(&&)[10]>);
49 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeRBeginT, Incomplete(&)[]>);
50 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeRBeginT, const Incomplete(&)[]>);
55 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeRBeginT, Incomplete(&)[10]>);
56 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeRBeginT, const Incomplete(&)[10]>);
66 static_assert( std::is_invocable_v<RangeRBeginT, RBeginMember &>);
67 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginMember &&>);
68 static_assert( std::is_invocable_v<RangeRBeginT, RBeginMember const&>);
69 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginMember const&&>);
116 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginMemberReturnsInt const&>);
121 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginMemberReturnsVoidPtr const&>);
127 static_assert(!std::is_invocable_v<RangeRBeginT, PtrConvertibleRBeginMember const&>);
133 static_assert( std::is_invocable_v<RangeRBeginT, NonConstRBeginMember &>);
134 static_assert(!std::is_invocable_v<RangeRBeginT, NonConstRBeginMember const&>);
160 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginMember&&>); in testRBeginMember()
189 static_assert( std::is_invocable_v<RangeRBeginT, RBeginFunction const&>);
190 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunction &&>);
191 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunction &>);
198 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunctionReturnsInt const&>);
203 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunctionReturnsVoidPtr const&>);
209 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunctionReturnsEmpty const&>);
215 static_assert(!std::is_invocable_v<RangeRBeginT, RBeginFunctionReturnsPtrConvertible const&>);
250 static_assert(!std::invocable<RangeRBeginT, decltype((a))>); in testRBeginFunction()
271 static_assert(!std::invocable<RangeRBeginT, decltype((d))>); in testRBeginFunction()
278 static_assert(!std::invocable<RangeRBeginT, decltype((e))>); in testRBeginFunction()
285 static_assert(!std::invocable<RangeRBeginT, decltype((f))>); in testRBeginFunction()
302 static_assert( std::is_invocable_v<RangeRBeginT, MemberBeginEnd&>);
303 static_assert( std::is_invocable_v<RangeRBeginT, MemberBeginEnd const&>);
320 static_assert( std::is_invocable_v<RangeRBeginT, FunctionBeginEnd&>);
321 static_assert( std::is_invocable_v<RangeRBeginT, FunctionBeginEnd const&>);
336 static_assert( std::is_invocable_v<RangeRBeginT, MemberBeginFunctionEnd&>);
337 static_assert( std::is_invocable_v<RangeRBeginT, MemberBeginFunctionEnd const&>);
352 static_assert( std::is_invocable_v<RangeRBeginT, FunctionBeginMemberEnd&>);
353 static_assert( std::is_invocable_v<RangeRBeginT, FunctionBeginMemberEnd const&>);
360 static_assert(!std::is_invocable_v<RangeRBeginT, MemberBeginEndDifferentTypes&>);
367 static_assert(!std::is_invocable_v<RangeRBeginT, FunctionBeginEndDifferentTypes&>);
374 static_assert(!std::is_invocable_v<RangeRBeginT, MemberBeginEndForwardIterators&>);
381 static_assert(!std::is_invocable_v<RangeRBeginT, FunctionBeginEndForwardIterators&>);
387 static_assert(!std::is_invocable_v<RangeRBeginT, MemberBeginOnly&>);
393 static_assert(!std::is_invocable_v<RangeRBeginT, FunctionBeginOnly&>);
399 static_assert(!std::is_invocable_v<RangeRBeginT, MemberEndOnly&>);
405 static_assert(!std::is_invocable_v<RangeRBeginT, FunctionEndOnly&>);
417 static_assert( std::is_invocable_v<RangeRBeginT, MemberBeginAndRBegin&>);
419 static_assert( std::same_as<std::invoke_result_t<RangeRBeginT, MemberBeginAndRBegin&>, int*>);
500 static_assert(!std::is_invocable_v<RangeRBeginT, Holder<Incomplete>*>);
501 static_assert(!std::is_invocable_v<RangeRBeginT, Holder<Incomplete>*&>);