diff --git a/Eigen/src/Core/CwiseUnaryOp.h b/Eigen/src/Core/CwiseUnaryOp.h index 5915dad54..7289952ed 100644 --- a/Eigen/src/Core/CwiseUnaryOp.h +++ b/Eigen/src/Core/CwiseUnaryOp.h @@ -190,7 +190,7 @@ template template EIGEN_STRONG_INLINE typename ei_cast_return_type< - const Derived&, + Derived, const CwiseUnaryOp::Scalar, NewType>, Derived> >::type MatrixBase::cast() const diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 7eb7c1eff..73fe862f4 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -505,7 +505,7 @@ template class MatrixBase template typename ei_cast_return_type< - const Derived&, + Derived, const CwiseUnaryOp::Scalar, NewType>, Derived> >::type cast() const;