Open
Description
Consider a function
julia> using ForwardDiff: derivative
julia> using SparseArrays: sparse
julia> x = sparse([1.0]);
julia> dx = [1.0];
julia> derivative(t -> x + t * dx - x, 0) # incorrect
1-element SparseVector{Float64, Int64} with 0 stored entries
julia> derivative(t -> Vector(x) + t * dx - Vector(x), 0) # correct
1-element Vector{Float64}:
1.0