Actions
Bug #14805
closedEnumerator#count is silently limited to int32
Bug #14805: Enumerator#count is silently limited to int32
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]
Backport:
Description
One takes for granted that integers will be promoted into bigints in Ruby when needed.
Not so with Enumerator#count:
2147483647.times.count # => 2147483647 2147483648.times.count # => -2147483648 (notice the minus!)
Actions