From 7bef465e9b590d4045f5a3babb89ca839d15311f Mon Sep 17 00:00:00 2001 From: mrkn Date: Fri, 21 Dec 2018 13:05:16 +0000 Subject: range.c: reject ArithmeticSequence in rb_range_values Reject ArithmeticSequence in rb_range_values so that methods like Array#[] raises TypeError for ArithmeticSequence as an index. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66478 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_array.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'test/ruby') diff --git a/test/ruby/test_array.rb b/test/ruby/test_array.rb index 4660891e10..0d0fa94de3 100644 --- a/test/ruby/test_array.rb +++ b/test/ruby/test_array.rb @@ -2244,6 +2244,7 @@ class TestArray < Test::Unit::TestCase def test_aref assert_raise(ArgumentError) { [][0, 0, 0] } + assert_raise(TypeError) { [][(1..10).step(2)] } end def test_fetch -- cgit v1.2.3