diff --git a/Eigen/src/Core/TriangularMatrix.h b/Eigen/src/Core/TriangularMatrix.h index 1151c38af..99e8e426c 100644 --- a/Eigen/src/Core/TriangularMatrix.h +++ b/Eigen/src/Core/TriangularMatrix.h @@ -546,7 +546,7 @@ template void TriangularView::lazyAssign(const TriangularBase& other) { enum { - unroll = = MatrixType::SizeAtCompileTime != Dynamic + unroll = MatrixType::SizeAtCompileTime != Dynamic && ei_traits::CoeffReadCost != Dynamic && MatrixType::SizeAtCompileTime * ei_traits::CoeffReadCost / 2 <= EIGEN_UNROLLING_LIMIT