aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/SolveTriangular.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2008-10-21 15:43:25 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2008-10-21 15:43:25 +0000
commit65abb4c52e198c7379ad50655bfaa9d4ddd20c77 (patch)
treeacb545beb87548c7b26c19e6feee17b449a88522 /Eigen/src/Core/SolveTriangular.h
parentcf0f82ecbe1b92ec44e8fe34f65d6183059c9491 (diff)
compilation fix for ICC
Diffstat (limited to 'Eigen/src/Core/SolveTriangular.h')
-rwxr-xr-xEigen/src/Core/SolveTriangular.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/SolveTriangular.h b/Eigen/src/Core/SolveTriangular.h
index ea0956ab3..dfcbfe18e 100755
--- a/Eigen/src/Core/SolveTriangular.h
+++ b/Eigen/src/Core/SolveTriangular.h
@@ -233,7 +233,8 @@ void MatrixBase<Derived>::solveTriangularInPlace(MatrixBase<OtherDerived>& other
ei_assert(!(Flags & ZeroDiagBit));
ei_assert(Flags & (UpperTriangularBit|LowerTriangularBit));
- const bool copy = ei_traits<OtherDerived>::Flags&RowMajorBit;
+ enum { copy = ei_traits<OtherDerived>::Flags&RowMajorBit };
+
typedef typename ei_meta_if<copy,
typename ei_eval_to_column_major<OtherDerived>::type, OtherDerived&>::ret OtherCopy;
OtherCopy otherCopy(other.derived());