From e8fdf127c6aed18904fe8a6ca0cca9afca0783be Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Fri, 10 Mar 2023 21:21:07 +0000 Subject: [PATCH] Work around compiler bug in Tridiagonalization.h --- Eigen/src/Eigenvalues/Tridiagonalization.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Eigen/src/Eigenvalues/Tridiagonalization.h b/Eigen/src/Eigenvalues/Tridiagonalization.h index a975e563a..3de981849 100644 --- a/Eigen/src/Eigenvalues/Tridiagonalization.h +++ b/Eigen/src/Eigenvalues/Tridiagonalization.h @@ -451,10 +451,10 @@ struct tridiagonalization_inplace_selector diag = mat.diagonal().real(); subdiag = mat.template diagonal<-1>().real(); if (extractQ) { - HouseholderSequenceType hh(mat, hCoeffs.conjugate()); - hh.setLength(mat.rows() - 1); - hh.setShift(1); - hh.evalTo(mat, workspace); + HouseholderSequenceType(mat, hCoeffs.conjugate()) + .setLength(mat.rows() - 1) + .setShift(1) + .evalTo(mat, workspace); } } };