24.2.2 std::weak_ordering