Open
Description
For modules, hasproperty
and propertynames
are inconsistent with getproperty
. The latter returns expected results, so presumably the former are incorrect?
MWE:
julia> baremodule MyMod
f(x) = x
end
# MyMod clearly has the f property:
julia> getproperty(MyMod, :f)
f (generic function with 1 method)
# but nether propertynames nor hasproperty report it:
julia> propertynames(MyMod)
1-element Vector{Symbol}:
:MyMod
julia> propertynames(MyMod, true)
1-element Vector{Symbol}:
:MyMod
julia> hasproperty(MyMod, :f)
false