summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_range.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/ruby/test_range.rb b/test/ruby/test_range.rb
index 914baf9ecf..12c0c59605 100644
--- a/test/ruby/test_range.rb
+++ b/test/ruby/test_range.rb
@@ -558,4 +558,12 @@ class TestRange < Test::Unit::TestCase
assert_equal(42, answer, msg)
}
end
+
+ def test_each_no_blockarg
+ a = "a"
+ def a.upto(x, e, &b)
+ super {|y| b.call(y) {|z| assert(false)}}
+ end
+ (a.."c").each {|x, &b| assert_nil(b)}
+ end
end