Issue #15093 has been reported by v0dro (Sameer Deshmukh).

----------------------------------------
Feature #15093: Retrive Array elements with infinite ranges specified by Float::INFINITY
https://bugs.ruby-lang.org/issues/15093

* Author: v0dro (Sameer Deshmukh)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
----------------------------------------
Currently in Ruby head (2.6) the following gives an error:
~~~ ruby
2.6-head :001 > a = [1,2,3,4]
# => [1, 2, 3, 4] 
2.6-head :002 > a[0..Float::INFINITY]
#Traceback (most recent call last):
#        2: from /home/sameer/.rvm/rubies/ruby-2.6-head/bin/irb:11:in `<main>'
#        1: from (irb):2
#RangeError (float Inf out of range of integer)
~~~

I think `Array` should support infinite ranges created by `Float::INFINITY` as well
since `0..nil` and `0..Float::INFINITY` are both supposed to create 'infinite' ranges
and having different behavior for each of them is inconsistent. 



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>