# fixhunt regression fixture: ruff FURB110, ruff 0.17.1 # the fix labelled safe changes the program's output on this program # before the fix: stdout "sensor_reads: 2 alarm: 2", exit 0 # after the fix: stdout "sensor_reads: 1 alarm: 1", exit 0 # finding 2026-10-17T21-28-24-508Z-1jyv-ruff-FURB110/r2-p007; rule fired 1 time(s) before the fix class Sensor: def __init__(self): self._reads = 0 @property def reading(self): self._reads += 1 return self._reads # 1,2,3,... s = Sensor() alarm = s.reading if s.reading else 0 print('sensor_reads:', s._reads, 'alarm:', alarm)