diff --git a/base/missing.jl b/base/missing.jl index 8166ade8d2401..daf1dcf7ada9c 100644 --- a/base/missing.jl +++ b/base/missing.jl @@ -57,7 +57,7 @@ isless(::Missing, ::Any) = false isless(::Any, ::Missing) = true # Unary operators/functions -for f in (:(!), :(+), :(-), :(identity), :(zero), :(one), :(oneunit), +for f in (:(!), :(~), :(+), :(-), :(identity), :(zero), :(one), :(oneunit), :(abs), :(abs2), :(sign), :(acos), :(acosh), :(asin), :(asinh), :(atan), :(atanh), :(sin), :(sinh), :(cos), :(cosh), :(tan), :(tanh), diff --git a/test/missing.jl b/test/missing.jl index 960edeaaf74ff..8f1b82e0c88af 100644 --- a/test/missing.jl +++ b/test/missing.jl @@ -65,7 +65,7 @@ end arithmetic_operators = [+, -, *, /, ^, Base.div, Base.mod, Base.fld, Base.rem] # All unary operators return missing when evaluating missing - for f in [!, +, -] + for f in [!, ~, +, -] @test ismissing(f(missing)) end