diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h index e4b9b4d69..22240b37a 100644 --- a/Eigen/src/Core/Product.h +++ b/Eigen/src/Core/Product.h @@ -163,7 +163,7 @@ struct ProductReturnType template struct ei_traits > - : ei_traits > + : ei_traits::ReturnType,1,1> > {}; template @@ -432,8 +432,8 @@ inline const typename ProductReturnType::Type MatrixBase::operator*(const MatrixBase &other) const { // A note regarding the function declaration: In MSVC, this function will sometimes - // not be inlined since ei_matrix_storage is an unwindable object for dynamic - // matrices and product types are holding a member to store the result. + // not be inlined since ei_matrix_storage is an unwindable object for dynamic + // matrices and product types are holding a member to store the result. // Thus it does not help tagging this function with EIGEN_STRONG_INLINE. enum { ProductIsValid = Derived::ColsAtCompileTime==Dynamic