Attempt osx ci fix by fixing logic buf in less_impl for test::exception::less

This commit is contained in:
Christian Mazakas
2023-02-02 13:32:08 -08:00
parent 2a7a8f55e1
commit 5384edd568

View File

@ -259,13 +259,11 @@ namespace test {
bool operator()(std::pair<object, object> const& x1, bool operator()(std::pair<object, object> const& x1,
std::pair<object, object> const& x2) const std::pair<object, object> const& x2) const
{ {
if (less_impl(x1.first, x2.first)) { bool const first_is_eq =
return true; !less_impl(x1.first, x2.first) && !less_impl(x2.first, x1.first);
}
if (!less_impl(x1.first, x2.first)) { return less_impl(x1.first, x2.first) ||
return false; (first_is_eq && less_impl(x1.second, x2.second));
}
return less_impl(x1.second, x2.second);
} }
bool less_impl(object const& x1, object const& x2) const bool less_impl(object const& x1, object const& x2) const