diff --git a/Eigen/Core b/Eigen/Core index fd6edc018..2ab44fb3c 100644 --- a/Eigen/Core +++ b/Eigen/Core @@ -80,6 +80,10 @@ // for min/max: #include +#if EIGEN_HAS_CXX11 +#include +#endif + // for std::is_nothrow_move_assignable #ifdef EIGEN_INCLUDE_TYPE_TRAITS #include diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index 33dc0034c..748f24b1e 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -360,13 +360,6 @@ template struct array_size { }; #if EIGEN_HAS_CXX11 -}} -namespace std { - template struct array; -} -namespace Eigen { -namespace internal { - template struct array_size > { enum { value = N }; };