diff --git a/Eigen/src/Core/SolveTriangular.h b/Eigen/src/Core/SolveTriangular.h index b59cdbf85..7cbcf3d80 100644 --- a/Eigen/src/Core/SolveTriangular.h +++ b/Eigen/src/Core/SolveTriangular.h @@ -157,10 +157,10 @@ template struct triangular_solver_selector { static void run(const Lhs& lhs, Rhs& rhs) { - Transpose trLhs(lhs); + Transpose trLhs(lhs); Transpose trRhs(rhs); - triangular_solver_unroller,Transpose, + triangular_solver_unroller,Transpose, ((Mode&Upper)==Upper ? Lower : Upper) | (Mode&UnitDiag), 0,Rhs::SizeAtCompileTime>::run(trLhs,trRhs); }