diff options
-rw-r--r-- | Eigen/src/Core/NumTraits.h | 3 |
1 files changed, 2 insertions, 1 deletions
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<typename T> struct GenericNumTraits EIGEN_DEVICE_FUNC static inline T lowest() { - return IsInteger ? (numext::numeric_limits<T>::min)() : (-(numext::numeric_limits<T>::max)()); + return IsInteger ? (numext::numeric_limits<T>::min)() + : static_cast<T>(-(numext::numeric_limits<T>::max)()); } EIGEN_DEVICE_FUNC |