diff --git a/test/eigensolver_generalized_real.cpp b/test/eigensolver_generalized_real.cpp index fc26e90e1..9c0838ba4 100644 --- a/test/eigensolver_generalized_real.cpp +++ b/test/eigensolver_generalized_real.cpp @@ -60,7 +60,7 @@ template void generalized_eigensolver_real(const MatrixType for(Index k=0; k tmp = (eig.betas()(k)*a).template cast() - eig.alphas()(k)*b; - if(tmp.norm()>(std::numeric_limits::min)()) + if(tmp.size()>1 && tmp.norm()>(std::numeric_limits::min)()) tmp /= tmp.norm(); VERIFY_IS_MUCH_SMALLER_THAN( std::abs(tmp.determinant()), Scalar(1) ); }