Closed nqpz closed 2 years ago
Looks like a bug in the construction of index functions for If
expressions (anti-unification or whatever it is). The index function makes no sense.
I think this program fails for the same root reason, but is much smaller (the unsafe
is just to shrink it further):
let main (b: bool) (i: i64) (xs: []i64) =
#[unsafe]
if b then xs[0::2] else iota xs[i+1]
When running
make
in https://github.com/nqpz/flowamok I get the following long compiler error. I'm not sure where it goes wrong.