Skip to content

Commit b4a0171

Browse files
authored
only define zero_tangent for empty Pairs if Pairs is defined
1 parent d9de61c commit b4a0171

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/tangent_types/abstract_zero.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,9 @@ end
172172
function zero_tangent(::T) where {K,V,T<:AbstractDict{K,V}}
173173
return Tangent{T}(Dict{K,guess_zero_tangent_type(V)}())
174174
end
175-
zero_tangent(::Base.Pairs{Symbol,Union{},Tuple{},@NamedTuple{}}) = NoTangent()
175+
if isdefined(Base, :Pairs)
176+
zero_tangent(::Base.Pairs{Symbol,Union{},Tuple{},@NamedTuple{}}) = NoTangent()
177+
end
176178

177179
# Sad heauristic methods we need because of unassigned values
178180
guess_zero_tangent_type(::Type{T}) where {T<:Number} = T

0 commit comments

Comments
 (0)