Closed
Description
In julia 1.0.3,
julia> reduce(max, fill(missing, 15)) # good
missing
julia> reduce(max, fill(missing, 16))
ERROR: TypeError: non-boolean (Missing) used in boolean context
Stacktrace:
[1] mapreduce_impl at ./reduce.jl:460 [inlined]
[2] _mapreduce(::typeof(identity), ::typeof(max), ::IndexLinear, ::Array{Missing,1}) at ./reduce.jl:318
[3] _mapreduce_dim(::Function, ::Function, ::NamedTuple{(),Tuple{}}, ::Array{Missing,1}, ::Colon) at ./reducedim.jl:305
[4] #mapreduce#536 at ./reducedim.jl:301 [inlined]
[5] mapreduce at ./reducedim.jl:301 [inlined]
[6] #reduce#537 at ./reducedim.jl:345 [inlined]
[7] reduce(::Function, ::Array{Missing,1}) at ./reducedim.jl:345
[8] top-level scope at none:0
julia> reduce((a,b)->max(a,b), fill(missing, 16))
missing