Bug report
Bug description:
# pyre-ignore-all-errors
def f():
while name:
try:
break
except:
pass
else:
1 if 1 else 1
Produces https://pastebin.com/e34y4hZR before we hit propagate_line_numbers, then the POP_JUMP_IF_FALSE to block 22 causes a read of b_instr[0] which is technically allocated but really shouldn't be read.
CPython versions tested on:
3.14
Operating systems tested on:
Linux
Linked PRs