-
-
Couldn't load subscription status.
- Fork 5.7k
Closed
Labels
compiler:optimizerOptimization passes (mostly in base/compiler/ssair/)Optimization passes (mostly in base/compiler/ssair/)
Description
julia> VERSION
v"1.0.0"
julia> a = [1,2,3,4,missing,6,7]
7-element Array{Union{Missing, Int64},1}:
1
2
3
4
missing
6
7
julia> y = 6; b = [ (x>y ? missing : x) for x in a]
ERROR: TypeError: non-boolean (Missing) used in boolean context
julia> c = [ (x>6 ? -1 : x) for x in a]
ERROR: TypeError: non-boolean (Missing) used in boolean context
julia> d = [ (x>6 ? missing : -1) for x in a]
ERROR: TypeError: non-boolean (Missing) used in boolean context
julia> e = [ (x>6 ? missing : x) for x in a]
7-element Array{Union{Missing, Int64},1}:
1
2
3
4
missing
6
missingThe definition of e should give the same error as for c and d, or at least b!
c42f
Metadata
Metadata
Assignees
Labels
compiler:optimizerOptimization passes (mostly in base/compiler/ssair/)Optimization passes (mostly in base/compiler/ssair/)