Lines Matching defs:requires
41 concept __unqualified_iter_move = __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
47 concept __move_deref = !__unqualified_iter_move<_Tp> && requires(_Tp&& __t) {
49 requires is_lvalue_reference_v<decltype(*__t)>;
53 concept __just_deref = !__unqualified_iter_move<_Tp> && !__move_deref<_Tp> && requires(_Tp&& __t) {
55 requires(!is_lvalue_reference_v<decltype(*__t)>);
63 requires __unqualified_iter_move<_Ip>
71 requires __move_deref<_Ip>
78 requires __just_deref<_Ip>
92 requires requires(_Tp& __t) {