aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/MatrixBase.h
diff options
context:
space:
mode:
authorGravatar Desire Nuentsa <desire.nuentsa_wakam@inria.fr>2013-07-11 12:36:57 +0200
committerGravatar Desire Nuentsa <desire.nuentsa_wakam@inria.fr>2013-07-11 12:36:57 +0200
commit444c09e31359be498e7ba4a1b54c6cc78de7f6f0 (patch)
tree74af84e0e37310858f20635127d9ea18191dbd15 /Eigen/src/Core/MatrixBase.h
parent84f52ad317f64d01174c622ae596701088237487 (diff)
Fix constness of diagonal() and transpose() for MSVC.
Diffstat (limited to 'Eigen/src/Core/MatrixBase.h')
-rw-r--r--Eigen/src/Core/MatrixBase.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h
index 373c6821e..9193b6abb 100644
--- a/Eigen/src/Core/MatrixBase.h
+++ b/Eigen/src/Core/MatrixBase.h
@@ -215,7 +215,7 @@ template<typename Derived> class MatrixBase
typedef Diagonal<Derived> DiagonalReturnType;
DiagonalReturnType diagonal();
- typedef const Diagonal<const Derived> ConstDiagonalReturnType;
+ typedef typename internal::add_const<Diagonal<const Derived> >::type ConstDiagonalReturnType;
ConstDiagonalReturnType diagonal() const;
template<int Index> struct DiagonalIndexReturnType { typedef Diagonal<Derived,Index> Type; };