From 17d080edf21f316ed82abc24cd068f002f2d7838 Mon Sep 17 00:00:00 2001 From: Thomas Capricelli Date: Fri, 21 May 2010 01:37:48 +0200 Subject: [PATCH] clang shocks on this. According to people on #llvm, this is indeed not allowed by c++ standard: [01:33] what good would mutable do on a reference? [01:33] orzel: gcc is wrong to allow "mutable" on references [01:33] just remove mutable; it won't damage the code at all [01:34] "The mutable specifier can be applied only to names of class data members (9.2) and cannot be applied to [01:34] names declared const or static, and cannot be applied to reference members." [01:34] constness is not passed from an object to the referents of its members anyways --- Eigen/src/Core/products/GeneralMatrixMatrix.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/products/GeneralMatrixMatrix.h b/Eigen/src/Core/products/GeneralMatrixMatrix.h index 2ab773e64..7bb26c1ab 100644 --- a/Eigen/src/Core/products/GeneralMatrixMatrix.h +++ b/Eigen/src/Core/products/GeneralMatrixMatrix.h @@ -245,7 +245,7 @@ struct ei_gemm_functor protected: const Lhs& m_lhs; const Rhs& m_rhs; - mutable Dest& m_dest; + Dest& m_dest; Scalar m_actualAlpha; };