rubinius/rubinius — pull request #2426 by razielgn (2013-07-05 17:36:41+00:00)
Title: Numeric#step called as ±inf.step(±inf, ±step)

Previously these combinations would've raised errors, due to calling `((limit - value) / step + err).floor` at some point.
Now, if err is not finite, it stops and does not yield anything (as observed on MRI).