Open
Description
It doesn't seem unreasonable for an error to be raised when documenting an anonymous function, but a bounds error is quite uninformative.
MWE
"""
Some docstring
"""
function ()
π
end
Produces
ERROR: LoadError: BoundsError: attempt to access 0-element Vector{Any} at index [1]
Stacktrace:
[1] getindex
@ ./array.jl:924 [inlined]
[2] astname(x::Expr, ismacro::Bool) (repeats 2 times)
@ Base.Docs ./docs/Docs.jl:305
[3] namify(x::Any)
@ Base.Docs ./docs/Docs.jl:294
[4] objectdoc(__source__::Any, __module__::Any, str::Any, def::Any, expr::Any, sig::Any) (repeats 2 times)
@ Base.Docs ./docs/Docs.jl:380
[5] docm(source::LineNumberNode, mod::Module, meta::Any, ex::Any, define::Bool)
@ Base.Docs ./docs/Docs.jl:550
[6] docm(source::LineNumberNode, mod::Module, meta::Any, ex::Any)
@ Base.Docs ./docs/Docs.jl:537
[7] (::DocStringExtensions.var"#35#36"{typeof(DocStringExtensions.template_hook)})(::LineNumberNode, ::Vararg{Any})
@ DocStringExtensions ~/.julia/packages/DocStringExtensions/FnbD1/src/templates.jl:11
[8] var"@doc"(::LineNumberNode, ::Module, ::String, ::Vararg{Any})
@ Core ./boot.jl:519
in expression starting at REPL[70]:1