summaryrefslogtreecommitdiffhomepage
path: root/test/t
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-12-09 16:42:54 +0900
committerGitHub <[email protected]>2016-12-09 16:42:54 +0900
commitc85feaec56b942ad4049079ed6f2df46f20a577d (patch)
treef4aa9c676f8707fff0ff96867d42f4e2ef5d8328 /test/t
parentdb6b6ff4420b6e9a68e90e497131560d1e57c06f (diff)
parentc8da3c4df4f8cb6f6d00c70e75606c59f9888509 (diff)
downloadmruby-c85feaec56b942ad4049079ed6f2df46f20a577d.tar.gz
mruby-c85feaec56b942ad4049079ed6f2df46f20a577d.zip
Merge pull request #3337 from bouk/undef-127
Fix segfault when undef is called with more than 126 arguments
Diffstat (limited to 'test/t')
-rw-r--r--test/t/codegen.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/t/codegen.rb b/test/t/codegen.rb
index bb0f5c306..3058a7fbc 100644
--- a/test/t/codegen.rb
+++ b/test/t/codegen.rb
@@ -63,3 +63,13 @@ assert('splat in case splat') do
assert_equal [1], a
end
+
+assert('undef with 127 or more arguments') do
+ assert_raise NameError do
+ undef
+ a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a,
+ a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a,
+ a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a,
+ a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a, a
+ end
+end