Fixed isfinite_impl: NumTraits<T>::highest() and NumTraits<T>::lowest() are finite numbers.

This commit is contained in:
Benoit Steiner 2016-04-08 15:56:16 -07:00
parent 995f202cea
commit 89a3dc35a3

View File

@ -710,7 +710,7 @@ isfinite_impl(const T& x)
using std::isfinite; using std::isfinite;
return isfinite EIGEN_NOT_A_MACRO (x); return isfinite EIGEN_NOT_A_MACRO (x);
#else #else
return x<NumTraits<T>::highest() && x>NumTraits<T>::lowest(); return x<=NumTraits<T>::highest() && x>=NumTraits<T>::lowest();
#endif #endif
} }