diff --git a/src/lib/lib.jl b/src/lib/lib.jl index 57f74063b..5c55097c4 100644 --- a/src/lib/lib.jl +++ b/src/lib/lib.jl @@ -27,7 +27,7 @@ accum(x::AbstractArray, ys::AbstractArray...) = accum.(x, ys...) @generated function accum(x::NamedTuple, y::NamedTuple) # assumes that y has no keys apart from those also in x if fieldnames(y) ⊈ fieldnames(x) - return :(throw(ArgumentError("$y keys must be a subset of $x keys"))) + return :(throw(ArgumentError("$(typeof(y)) keys must be a subset of $(typeof(x)) keys"))) end grad(field) = field in fieldnames(y) ? :(y.$field) : :nothing