diff options
author | Gael Guennebaud <g.gael@free.fr> | 2008-10-21 15:43:25 +0000 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2008-10-21 15:43:25 +0000 |
commit | 65abb4c52e198c7379ad50655bfaa9d4ddd20c77 (patch) | |
tree | acb545beb87548c7b26c19e6feee17b449a88522 /Eigen/src/Core/SolveTriangular.h | |
parent | cf0f82ecbe1b92ec44e8fe34f65d6183059c9491 (diff) |
compilation fix for ICC
Diffstat (limited to 'Eigen/src/Core/SolveTriangular.h')
-rwxr-xr-x | Eigen/src/Core/SolveTriangular.h | 3 |
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()); |