The following code gives expected output in Julia 4.+, but errors in Julia 5.0
using LinearMaps n=10 A=rand(n,n) function f(x::Vector) A*x end B=LinearMap(f,n) eigs(B) ERROR: LoadError: MethodError: no method matching issymmetric(::LinearMaps.FunctionMap{Float64}) Closest candidates are: issymmetric(!Matched::BitArray{2}) at linalg/bitarray.jl:137 issymmetric{T<:Real,S}(!Matched::Hermitian{T<:Real,S}) at linalg/symmetric.jl:101 issymmetric{T<:Complex{T<:Real},S}(!Matched::Hermitian{T<:Complex,S}) at linalg/symmetric.jl:102 ... in #_eigs#62(::Int64, ::Int64, ::Symbol, ::Float64, ::Int64, ::Void, ::Array{Float64,1}, ::Bool, ::Base.LinAlg.#_eigs, ::LinearMaps.FunctionMap{Float64}, ::UniformScaling{Int64}) at ./linalg/arnoldi.jl:163 in _eigs(::LinearMaps.FunctionMap{Float64}, ::UniformScaling{Int64}) at ./linalg/arnoldi.jl:158 in #eigs#61(::Array{Any,1}, ::Function, ::LinearMaps.FunctionMap{Float64}, ::UniformScaling{Int64}) at ./linalg/arnoldi.jl:152 in #eigs#54(::Array{Any,1}, ::Function, ::LinearMaps.FunctionMap{Float64}) at ./linalg/arnoldi.jl:77 in eigs(::LinearMaps.FunctionMap{Float64}) at ./linalg/arnoldi.jl:77 in include_from_node1(::String) at ./loading.jl:488 in process_options(::Base.JLOptions) at ./client.jl:262 in _start() at ./client.jl:318