New issue 3065: range() with large step causes undefined behaviour https://bitbucket.org/pypy/pypy/issues/3065/range-with-large-step-causes-undefined
Ronan Lamy: With positive step, range\(start, stop, step\) translates roughly like: ```python def range(start, stop, step): cur = start while cur < stop: yield cur cur += step ``` Signed integer overflow, which is undefined behaviour in C, may happen on the line `cur += step`, e.g. if start \+ step > sys.maxint. Note: this caused the issue fixed in be2a55c81f26 _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue