On 11/7/23 17:35, Richard Sandiford wrote:
I could have sworn that there was something that checked that passes
left edge aux fields clear, but it looks like I misremembered. So I
probably need to stick a clear_aux_for_edges () call above the first
main loop (for 12/12) and keep the initialisation here as well.
That does sound vaguely familiar. Maybe it was a one-off test someone
did.
That kind-of takes away the point of shifting to 1-based values
in the first place. Ah well...
Your call. I'd tend to lean towards inserting the clear_aux call if we
don't have something that's consistently verifying aux state.
Alternately we can return to the -1 handling. I doubt it's all that
important from a compile-time standpoint.
jeff