diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h index b053cff07..12a7cde6b 100644 --- a/Eigen/src/Core/NumTraits.h +++ b/Eigen/src/Core/NumTraits.h @@ -173,7 +173,8 @@ template struct GenericNumTraits EIGEN_DEVICE_FUNC static inline T lowest() { - return IsInteger ? (numext::numeric_limits::min)() : (-(numext::numeric_limits::max)()); + return IsInteger ? (numext::numeric_limits::min)() + : static_cast(-(numext::numeric_limits::max)()); } EIGEN_DEVICE_FUNC