# fixhunt regression fixture: ruff PLR1733, ruff 0.17.1 # the fix labelled safe changes the program's output on this program # before the fix: no stdout, stderr "KeyError: 'y'", exit 1 # after the fix: no stdout, exit 0 # finding 2026-10-17T21-02-04-500Z-1p30-ruff-PLR1733/r1-p004; rule fired 1 time(s) before the fix outer = {'x': 10} middle = {'y': 20} for k, v in outer.items(): # outer k='x', v=10 for k, v in middle.items(): # inner k='y', v=20 (shadows outer) x = outer[k] # triggers PLR1733: outer['y']?? -> KeyError