Lines Matching refs:RangeREndT

22 using RangeREndT = decltype(std::ranges::rend);  typedef
27 static_assert(!std::is_invocable_v<RangeREndT, int (&&)[]>);
28 static_assert(!std::is_invocable_v<RangeREndT, int (&)[]>);
29 static_assert(!std::is_invocable_v<RangeREndT, int (&&)[10]>);
30 static_assert( std::is_invocable_v<RangeREndT, int (&)[10]>);
37 static_assert(!std::is_invocable_v<RangeREndT, Incomplete(&&)[]>);
38 static_assert(!std::is_invocable_v<RangeREndT, Incomplete(&&)[42]>);
49 static_assert( std::is_invocable_v<RangeREndT, REndMember&>);
50 static_assert(!std::is_invocable_v<RangeREndT, REndMember &&>);
51 static_assert( std::is_invocable_v<RangeREndT, REndMember const&>);
52 static_assert(!std::is_invocable_v<RangeREndT, REndMember const&&>);
105 static_assert(!std::is_invocable_v<RangeREndT, REndMemberReturnsInt const&>);
111 static_assert(!std::is_invocable_v<RangeREndT, REndMemberReturnsVoidPtr const&>);
120 static_assert(!std::is_invocable_v<RangeREndT, PtrConvertibleREndMember const&>);
125 static_assert(!std::is_invocable_v<RangeREndT, NoRBeginMember const&>);
132 static_assert( std::is_invocable_v<RangeREndT, NonConstREndMember &>);
133 static_assert(!std::is_invocable_v<RangeREndT, NonConstREndMember const&>);
157 static_assert(!std::is_invocable_v<RangeREndT, EmptyEndMember const&>);
195 static_assert( std::is_invocable_v<RangeREndT, REndFunction const&>);
196 static_assert(!std::is_invocable_v<RangeREndT, REndFunction &&>);
198 static_assert( std::is_invocable_v<RangeREndT, REndFunction const&>);
199 static_assert(!std::is_invocable_v<RangeREndT, REndFunction &&>);
200 static_assert(!std::is_invocable_v<RangeREndT, REndFunction &>);
208 static_assert(!std::is_invocable_v<RangeREndT, REndFunctionReturnsInt const&>);
214 static_assert(!std::is_invocable_v<RangeREndT, REndFunctionReturnsVoidPtr const&>);
220 static_assert(!std::is_invocable_v<RangeREndT, REndFunctionReturnsEmpty const&>);
226 static_assert(!std::is_invocable_v<RangeREndT, REndFunctionReturnsPtrConvertible const&>);
231 static_assert(!std::is_invocable_v<RangeREndT, NoRBeginFunction const&>);
276 static_assert(!std::is_invocable_v<RangeREndT, decltype((aa))>); in testREndFunction()
291 static_assert(!std::is_invocable_v<RangeREndT, decltype((dd))>); in testREndFunction()
298 static_assert(!std::is_invocable_v<RangeREndT, decltype((ee))>); in testREndFunction()
305 static_assert(!std::is_invocable_v<RangeREndT, decltype((ff))>); in testREndFunction()
312 static_assert(!std::is_invocable_v<RangeREndT, decltype((gg))>); in testREndFunction()
327 static_assert( std::is_invocable_v<RangeREndT, MemberBeginEnd&>);
328 static_assert( std::is_invocable_v<RangeREndT, MemberBeginEnd const&>);
345 static_assert( std::is_invocable_v<RangeREndT, FunctionBeginEnd&>);
346 static_assert( std::is_invocable_v<RangeREndT, FunctionBeginEnd const&>);
361 static_assert( std::is_invocable_v<RangeREndT, MemberBeginFunctionEnd&>);
362 static_assert( std::is_invocable_v<RangeREndT, MemberBeginFunctionEnd const&>);
377 static_assert( std::is_invocable_v<RangeREndT, FunctionBeginMemberEnd&>);
378 static_assert( std::is_invocable_v<RangeREndT, FunctionBeginMemberEnd const&>);
385 static_assert(!std::is_invocable_v<RangeREndT, MemberBeginEndDifferentTypes&>);
392 static_assert(!std::is_invocable_v<RangeREndT, FunctionBeginEndDifferentTypes&>);
399 static_assert(!std::is_invocable_v<RangeREndT, MemberBeginEndForwardIterators&>);
406 static_assert(!std::is_invocable_v<RangeREndT, FunctionBeginEndForwardIterators&>);
412 static_assert(!std::is_invocable_v<RangeREndT, MemberBeginOnly&>);
418 static_assert(!std::is_invocable_v<RangeREndT, FunctionBeginOnly&>);
424 static_assert(!std::is_invocable_v<RangeREndT, MemberEndOnly&>);
430 static_assert(!std::is_invocable_v<RangeREndT, FunctionEndOnly&>);
442 static_assert( std::is_invocable_v<RangeREndT, MemberBeginAndRBegin&>);
444 static_assert( std::same_as<std::invoke_result_t<RangeREndT, MemberBeginAndRBegin&>, int*>);
529 static_assert(!std::is_invocable_v<RangeREndT, Holder<Incomplete>*>);
530 static_assert(!std::is_invocable_v<RangeREndT, Holder<Incomplete>*&>);