Closed
Description
I am using Unitful 1.11.0. The following works as expected on Julia 1.8.0:
using Unitful
[1.0u"m", 2.0u"m"] .+ 3.0u"m"
Any[1.0u"m", 2.0u"m"] .+ 3.0u"m"
However on Julia 1.8.1 the last line errors with
ERROR: + not defined for Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}
Stacktrace:
[1] error(::String, ::String, ::Type)
@ Base ./error.jl:44
[2] no_op_err(name::String, T::Type)
@ Base ./promotion.jl:462
[3] +(x::Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}, y::Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}})
@ Base ./promotion.jl:463
[4] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[5] _broadcast_getindex
@ ./broadcast.jl:643 [inlined]
[6] getindex
@ ./broadcast.jl:597 [inlined]
[7] copy
@ ./broadcast.jl:899 [inlined]
[8] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Nothing, typeof(+), Tuple{Vector{Any}, Quantity{Float64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}}})
@ Base.Broadcast ./broadcast.jl:860
[9] top-level scope
@ REPL[3]:1
Metadata
Metadata
Assignees
Labels
No labels