Is it just me or is anybody else frequently seeing chapel 2.8 going into infinite loops?
I see different patterns at different times.
Once it was because of a pattern like this:
const ref xt : [0..#H, 0..#W] real( 32 ) = A[1..#H, 3..#W];
from inside a recursive routine.
Another time it was because of a pattern like this:
proc foo () : (real( 32 ), int( 32 )) {
..;
if .. {
return (0, 0);
} else {
..;
return (x, y);
}
}
proc recgoo () {
const (a, b) = foo ();
recgoo ();
}
Since the terminal would fill up with the infinite loop of error messages, it took some well timed ctrl-c's to find the offending line number.
However I doubt the above examples are MWEs.
--shiv--