check_size_for_overflow: use numeric limits instead of c99 macro
diff --git a/Eigen/src/Core/util/Memory.h b/Eigen/src/Core/util/Memory.h index 2acdd9d..a278c91 100644 --- a/Eigen/src/Core/util/Memory.h +++ b/Eigen/src/Core/util/Memory.h
@@ -391,7 +391,7 @@ template <typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void check_size_for_overflow(std::size_t size) { - constexpr std::size_t max_elements = PTRDIFF_MAX / sizeof(T); + constexpr std::size_t max_elements = (std::numeric_limits<std::ptrdiff_t>::max)() / sizeof(T); if (size > max_elements) throw_std_bad_alloc(); }