diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/codegen.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/t/codegen.rb b/test/t/codegen.rb index 7177053ae..7d6efdc98 100644 --- a/test/t/codegen.rb +++ b/test/t/codegen.rb @@ -31,3 +31,18 @@ assert('codegen absorbs arguments to redo and retry if they are the argument of end end end + +assert('method call with exactly 127 arguments') do + def args_to_ary(*args) + args + end + + assert_equal [0]*127, args_to_ary( + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + ) +end |
