diff --git a/wpiutil/src/main/native/include/units/units.h b/wpiutil/src/main/native/include/units/units.h index 4e4bdbd914..5164cfb1e7 100644 --- a/wpiutil/src/main/native/include/units/units.h +++ b/wpiutil/src/main/native/include/units/units.h @@ -2042,7 +2042,7 @@ namespace units { return detail::abs(nls::m_value - units::convert(rhs.m_value)) < std::numeric_limits::epsilon() * detail::abs(nls::m_value + units::convert(rhs.m_value)) || - detail::abs(nls::m_value - units::convert(rhs.m_value)) < std::numeric_limits::min(); + detail::abs(nls::m_value - units::convert(rhs.m_value)) < (std::numeric_limits::min)(); } template class NlsRhs, std::enable_if_t::value && std::is_integral::value, int> = 0> @@ -2656,14 +2656,14 @@ namespace units constexpr bool operator==(const UNIT_LIB_DEFAULT_TYPE lhs, const Units& rhs) noexcept { return detail::abs(lhs - static_cast(rhs)) < std::numeric_limits::epsilon() * detail::abs(lhs + static_cast(rhs)) || - detail::abs(lhs - static_cast(rhs)) < std::numeric_limits::min(); + detail::abs(lhs - static_cast(rhs)) < (std::numeric_limits::min)(); } template::value>> constexpr bool operator==(const Units& lhs, const UNIT_LIB_DEFAULT_TYPE rhs) noexcept { return detail::abs(static_cast(lhs) - rhs) < std::numeric_limits::epsilon() * detail::abs(static_cast(lhs) + rhs) || - detail::abs(static_cast(lhs) - rhs) < std::numeric_limits::min(); + detail::abs(static_cast(lhs) - rhs) < (std::numeric_limits::min)(); } template::value>> @@ -4166,7 +4166,7 @@ namespace units //---------------------------------- template - UnitTypeLhs min(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) + UnitTypeLhs (min)(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) { static_assert(traits::is_convertible_unit_t::value, "Unit types are not compatible."); UnitTypeLhs r(rhs); @@ -4174,7 +4174,7 @@ namespace units } template - UnitTypeLhs max(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) + UnitTypeLhs (max)(const UnitTypeLhs& lhs, const UnitTypeRhs& rhs) { static_assert(traits::is_convertible_unit_t::value, "Unit types are not compatible."); UnitTypeLhs r(rhs); @@ -4806,13 +4806,13 @@ namespace std class numeric_limits> { public: - static constexpr units::unit_t min() + static constexpr units::unit_t (min)() { - return units::unit_t(std::numeric_limits::min()); + return units::unit_t((std::numeric_limits::min)()); } - static constexpr units::unit_t max() + static constexpr units::unit_t (max)() { - return units::unit_t(std::numeric_limits::max()); + return units::unit_t((std::numeric_limits::max)()); } static constexpr units::unit_t lowest() {