diff --git a/src/FillArrays.jl b/src/FillArrays.jl index f1cd83bc..5ba58b82 100644 --- a/src/FillArrays.jl +++ b/src/FillArrays.jl @@ -434,7 +434,7 @@ const Eye{T,Axes} = RectOrDiagonal{T,Ones{T,1,Tuple{Axes}}} isone(::SquareEye) = true -function LinearAlgebra.diag(E::Eye, k::Integer=0) +function diag(E::Eye, k::Integer=0) v = k == 0 ? oneunit(eltype(E)) : zero(eltype(E)) len = length(diagind(E, k)) Fill(v, len)