# Integer overflow in Range#step

**URL:** <https://www.ruby-forum.com/t/integer-overflow-in-range-step/114149>\
**Category:** Development\
**Created:** [September 8, 2007, 4:57pm UTC](https://www.ruby-forum.com/t/integer-overflow-in-range-step/114149 "2007-09-08T16:57:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sheepman](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d07c76/32.png) [@sheepman](https://www.ruby-forum.com/u/sheepman)\
**Post date:** [September 8, 2007, 4:57pm UTC](https://www.ruby-forum.com/t/integer-overflow-in-range-step/114149/1 "2007-09-08T16:57:15Z")

</div>

e$B$3$s$P$s$Oe(B sheepman e$B$G$9!#e(B

Range#step e$B$Ke(B integer overflow e$B$,B8:\_$7$^$9!#e(B

$ ruby-1.8 -ve ’ (1…2).step(2\*\*31-1){|i| p i}’  
ruby 1.8.6 (2007-09-01 patchlevel 5000) [i686-linux]  
1  
-2147483648  
-1
