Each is specified in terms of an exposition-only data member named value
whose value typically corresponds to that of an enumerator
from one of the following exposition-only enumerations:
enum class ord { equal = 0, equivalent = equal, less = -1, greater = 1 };
enum class ncmp { unordered = -127 };