std::experimental::ranges::CommonReference
Min standard notice:
Header: <experimental/ranges/concepts>
The concept CommonReference<T, U> specifies that two types T and U share a common reference type (as computed by ranges::common_reference_t) to which both can be converted.
# Declarations
template< class T, class U >
concept bool CommonReference =
Same<ranges::common_reference_t<T, U>, ranges::common_reference_t<U, T>> &&
ConvertibleTo<T, ranges::common_reference_t<T, U>> &&
ConvertibleTo<U, ranges::common_reference_t<T, U>>;
(ranges TS)