17 Language support library [support]
17.12 Comparisons [cmp]
17.12.3 Class template common_comparison_category [cmp.common]
The type common_comparison_category provides an alias for the strongest comparison category to which all of the template arguments can be converted.
template<class... Ts>
struct common_comparison_category {
using type = see below;
};
Remarks: The member typedef-name type denotes the common comparison type ([class.spaceship]) of Ts..., the expanded parameter pack, or void if any element of Ts is not a comparison category type.