diff --git a/Eigen/src/Core/Transpose.h b/Eigen/src/Core/Transpose.h index b22b50a8f..dd6180a8f 100644 --- a/Eigen/src/Core/Transpose.h +++ b/Eigen/src/Core/Transpose.h @@ -29,9 +29,10 @@ namespace Eigen { namespace internal { template -struct traits > : traits +struct traits > { - typedef typename MatrixType::Scalar Scalar; + typedef typename traits::Scalar Scalar; + typedef typename traits::Index Index; typedef typename nested::type MatrixTypeNested; typedef typename remove_reference::type MatrixTypeNestedPlain; typedef typename traits::StorageKind StorageKind;