From 36931f1ca3616a43992c12b8fb3fb99ff7514d08 Mon Sep 17 00:00:00 2001 From: Jishnu Bhattacharya Date: Tue, 11 Jul 2023 20:12:05 +0530 Subject: [PATCH] Narrow structured type argument in diag --- src/FillArrays.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FillArrays.jl b/src/FillArrays.jl index 21f6fbd8..72bfb952 100644 --- a/src/FillArrays.jl +++ b/src/FillArrays.jl @@ -519,7 +519,7 @@ end ################# for SMT in (:Diagonal, :Bidiagonal, :Tridiagonal, :SymTridiagonal) - @eval function diag(D::$SMT{<:Number,<:AbstractFillVector}, k::Integer=0) + @eval function diag(D::$SMT{T,<:AbstractFillVector{T}}, k::Integer=0) where {T<:Number} inds = (1,1) .+ (k >= 0 ? (0,k) : (-k,0)) v = get(D, inds, zero(eltype(D))) Fill(v, length(diagind(D, k)))