From bb6af9287b2002c736e1f50a74a57922f61e8a53 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 23 Jan 2024 13:20:49 -0800 Subject: Fix local table space for `*_` We need to make sure there is enough room in the local table for repeated `*_` parameters Co-Authored-By: Matt Valentine-House --- test/ruby/test_compile_prism.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/ruby') diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index e5401fab9d..7f4cf49bb4 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -1545,6 +1545,10 @@ a CODE end + def test_repeated_splat_underscore + assert_prism_eval("def self.m(_, _, _ = 1, _ = 2, *_); end; method(:m).parameters") + end + def test_repeated_optional_underscore assert_prism_eval("def self.m(a, _, _, _ = 1, _ = 2, b); end; method(:m).parameters") end -- cgit v1.2.3