To follow up on that here's the output from quoting that problematic line:

```
julia> :(@inbounds out[(i-1)*f.interp+1:i*f.interp] = shift_compute1 (f, u, 
i, i)).args
3-element Array{Any,1}:
 symbol("@inbounds")                                         
 :(out[(i - 1) * f.interp + 1:i * f.interp] = shift_compute1)
 :((f,u,i,i))

julia> :(@inbounds out[(i-1)*f.interp+1:i*f.interp] = shift_compute1(f, u, 
i, i)).args
2-element Array{Any,1}:
 symbol("@inbounds")                                                  
 :(out[(i - 1) * f.interp + 1:i * f.interp] = 
shift_compute1(f,u,i,i))                                                
```

So Julia is indeed parsing that line as a macro taking two arguments rather 
than one due to that extra space.
I think there's an issue on the GitHub tracker related to significant 
whitespace in macro calls being a problem sometimes.
Can't seem to find it right now though.

Reply via email to