Lines Matching refs:same_as
38 { *__i } -> same_as<iter_reference_t<_In>>; in requires()
39 { ranges::iter_move(__i) } -> same_as<iter_rvalue_reference_t<_In>>; in requires()
63 concept __integer_like = integral<_Tp> && !same_as<_Tp, bool>;
71 !same_as<_Ip, bool> && // Currently, clang does not handle bool correctly.
76 { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving
86 { __i++ } -> same_as<_Ip>; in requires()
112 { __s - __i } -> same_as<iter_difference_t<_Ip>>;
113 { __i - __s } -> same_as<iter_difference_t<_Ip>>;
147 { --__i } -> same_as<_Ip&>; in requires()
148 { __i-- } -> same_as<_Ip>; in requires()
158 { __i += __n } -> same_as<_Ip&>; in requires()
159 { __j + __n } -> same_as<_Ip>; in requires()
160 { __n + __j } -> same_as<_Ip>; in requires()
161 { __i -= __n } -> same_as<_Ip&>; in requires()
162 { __j - __n } -> same_as<_Ip>; in requires()
163 { __j[__n] } -> same_as<iter_reference_t<_Ip>>; in requires()
171 same_as<iter_value_t<_Ip>, remove_cvref_t<iter_reference_t<_Ip>>> &&
173 { _VSTD::to_address(__i) } -> same_as<add_pointer_t<iter_reference_t<_Ip>>>; in requires()