Fix compilation regarding std::array
diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index 748f24b..33dc003 100755 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h
@@ -360,6 +360,13 @@ }; #if EIGEN_HAS_CXX11 +}} +namespace std { + template<class T, std::size_t N> struct array; +} +namespace Eigen { +namespace internal { + template<typename T, std::size_t N> struct array_size<const std::array<T,N> > { enum { value = N }; };