From 22fe28b088cee08e16de5017314d4131d0f3f007 Mon Sep 17 00:00:00 2001 From: Daniel Karrasch Date: Wed, 2 Nov 2022 10:04:50 +0100 Subject: [PATCH] Fix LAPACK test: don't call `sygvd!` on `undef`ed matrix (#47397) --- stdlib/LinearAlgebra/test/lapack.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/stdlib/LinearAlgebra/test/lapack.jl b/stdlib/LinearAlgebra/test/lapack.jl index d1130072573ec..e0e75f0a88413 100644 --- a/stdlib/LinearAlgebra/test/lapack.jl +++ b/stdlib/LinearAlgebra/test/lapack.jl @@ -24,10 +24,10 @@ using LinearAlgebra: BlasInt vals, Z = LAPACK.syevr!('V', copy(Asym)) @test Z*(Diagonal(vals)*Z') ≈ Asym @test all(vals .> 0.0) - @test LAPACK.syevr!('N','V','U',copy(Asym),0.0,1.0,4,5,-1.0)[1] ≈ vals[vals .< 1.0] - @test LAPACK.syevr!('N','I','U',copy(Asym),0.0,1.0,4,5,-1.0)[1] ≈ vals[4:5] - @test vals ≈ LAPACK.syev!('N','U',copy(Asym)) - @test_throws DimensionMismatch LAPACK.sygvd!(1,'V','U',copy(Asym),Matrix{elty}(undef,6,6)) + @test LAPACK.syevr!('N', 'V', 'U', copy(Asym), 0.0, 1.0, 4, 5, -1.0)[1] ≈ vals[vals .< 1.0] + @test LAPACK.syevr!('N', 'I', 'U', copy(Asym), 0.0, 1.0, 4, 5, -1.0)[1] ≈ vals[4:5] + @test vals ≈ LAPACK.syev!('N', 'U', copy(Asym)) + @test_throws DimensionMismatch LAPACK.sygvd!(1, 'V', 'U', copy(Asym), zeros(elty, 6, 6)) end end