Lines Matching refs:RangeCRBeginT
23 using RangeCRBeginT = decltype(std::ranges::crbegin); typedef
31 static_assert(!std::is_invocable_v<RangeCRBeginT, int (&&)[10]>);
32 static_assert( std::is_invocable_v<RangeCRBeginT, int (&)[10]>);
33 static_assert(!std::is_invocable_v<RangeCRBeginT, int (&&)[]>);
34 static_assert(!std::is_invocable_v<RangeCRBeginT, int (&)[]>);
40 static_assert(!std::is_invocable_v<RangeCRBeginT, Incomplete(&&)[]>);
41 static_assert(!std::is_invocable_v<RangeCRBeginT, const Incomplete(&&)[]>);
45 static_assert(!std::is_invocable_v<RangeCRBeginT, Incomplete(&&)[10]>);
46 static_assert(!std::is_invocable_v<RangeCRBeginT, const Incomplete(&&)[10]>);
51 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCRBeginT, Incomplete(&)[]>);
52 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCRBeginT, const Incomplete(&)[]>);
57 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCRBeginT, Incomplete(&)[10]>);
58 LIBCPP_STATIC_ASSERT(!std::is_invocable_v<RangeCRBeginT, const Incomplete(&)[10]>);
70 static_assert( std::is_invocable_v<RangeCRBeginT, RBeginMember &>);
71 static_assert(!std::is_invocable_v<RangeCRBeginT, RBeginMember &&>);
72 static_assert( std::is_invocable_v<RangeCRBeginT, RBeginMember const&>);
73 static_assert(!std::is_invocable_v<RangeCRBeginT, RBeginMember const&&>);
135 static_assert(!std::is_invocable_v<RangeCRBeginT, NonConstRBeginMember &>);
136 static_assert(!std::is_invocable_v<RangeCRBeginT, NonConstRBeginMember const&>);
161 static_assert(!std::is_invocable_v<RangeCRBeginT, RBeginMember&&>); in testRBeginMember()
165 static_assert(!std::is_invocable_v<RangeCRBeginT, NonConstRBeginMember&>); in testRBeginMember()
192 static_assert( std::is_invocable_v<RangeCRBeginT, RBeginFunction const&>);
193 static_assert( std::is_invocable_v<RangeCRBeginT, RBeginFunction &>);
220 static_assert(!std::is_invocable_v<RangeCRBeginT, RBeginFunctionByValue>);
304 static_assert( std::is_invocable_v<RangeCRBeginT, MemberBeginEnd const&>);
322 static_assert( std::is_invocable_v<RangeCRBeginT, FunctionBeginEnd const&>);
338 static_assert( std::is_invocable_v<RangeCRBeginT, MemberBeginFunctionEnd const&>);
354 static_assert( std::is_invocable_v<RangeCRBeginT, FunctionBeginMemberEnd const&>);
361 static_assert(!std::is_invocable_v<RangeCRBeginT, MemberBeginEndDifferentTypes&>);
368 static_assert(!std::is_invocable_v<RangeCRBeginT, FunctionBeginEndDifferentTypes&>);
375 static_assert(!std::is_invocable_v<RangeCRBeginT, MemberBeginEndForwardIterators&>);
382 static_assert(!std::is_invocable_v<RangeCRBeginT, FunctionBeginEndForwardIterators&>);
388 static_assert(!std::is_invocable_v<RangeCRBeginT, MemberBeginOnly&>);
394 static_assert(!std::is_invocable_v<RangeCRBeginT, FunctionBeginOnly&>);
400 static_assert(!std::is_invocable_v<RangeCRBeginT, MemberEndOnly&>);
406 static_assert(!std::is_invocable_v<RangeCRBeginT, FunctionEndOnly&>);
418 static_assert( std::is_invocable_v<RangeCRBeginT, MemberBeginAndRBegin&>);
420 static_assert( std::same_as<std::invoke_result_t<RangeCRBeginT, MemberBeginAndRBegin&>, int*>);
502 static_assert(!std::is_invocable_v<RangeCRBeginT, Holder<Incomplete>*>);
503 static_assert(!std::is_invocable_v<RangeCRBeginT, Holder<Incomplete>*&>);