Another bug in continue break handling has appeared.
uint fn() {
for (;;)
{
if (true) break;
return 0;
}
return 1;
}
static assert(fn());
The above code is enough to trigger it.
Apparently the fixup jump for the break is never inserted.
I doubt that this is an off-by-one error again.
It's going to be tricky.