diff --git a/src/factorization.jl b/src/factorization.jl index 94bd5dfc9..6cc596255 100644 --- a/src/factorization.jl +++ b/src/factorization.jl @@ -342,7 +342,8 @@ function init_cacheval( assumptions::OperatorAssumptions ) ipiv = Vector{LinearAlgebra.BlasInt}(undef, min(size(A)...)) - # `solve!` stores `(generic_lufact!(A, ...), ipiv)` where the pivot is this + # `solve!` stores `(generic_lufact!(A, ...), ipiv)`, a `LinearAlgebra.LU` whose + # `factors` is `convert(AbstractMatrix, A)` and whose pivot is this # `Vector{BlasInt}`. `lu_instance` would type the pivot after `A`'s container # (e.g. a `FixedSizeVector` for a `FixedSizeArray`), so rebuild the instance # with the `Vector` pivot to keep the cacheval slot type matching. diff --git a/test/Core/resolve.jl b/test/Core/resolve.jl index 17cceef74..a4f29fe35 100644 --- a/test/Core/resolve.jl +++ b/test/Core/resolve.jl @@ -40,6 +40,7 @@ for alg in vcat( BLISLUFactorization, AMDGPUOffloadLUFactorization, AMDGPUOffloadQRFactorization, + SuperLUDISTFactorization, ] ) && (