diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h index 39af73f98..471956339 100644 --- a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h +++ b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h @@ -398,7 +398,7 @@ SelfAdjointEigenSolver& SelfAdjointEigenSolver { check_template_parameters(); - const InputType &matrix(a_matrix); + const InputType &matrix(a_matrix.derived()); using std::abs; eigen_assert(matrix.cols() == matrix.rows());