Maybe you are running into #5187
<https://github.com/JuliaLang/julia/issues/5187>?
On Monday, August 18, 2014 3:11:44 PM UTC+3, Davide Lasagna wrote:
>
> Hi all,
>
> Is this a bug or a feature?
>
> julia> idx = [1:10]
> 10-element Array{Int64,1}:
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> 10
>
> julia> idx .!= 2 & idx .!= 8
> 10-element BitArray{1}:
> true
> false
> true
> true
> true
> true
> true
> true
> true
> true
>
> which appears wrong to me. However, by wrapping the two conditions by
> parenthesis:
>
> julia> (idx .!= 2) & (idx .!= 8)
> 10-element BitArray{1}:
> true
> false
> true
> true
> true
> true
> true
> false
> true
> true
>
> which is the expected result. I would expect the two cases to give the
> same result, or at least, for the first one, to emit a sort of warning.
>
> Davide
>
>