diff options
Diffstat (limited to 'test/ruby')
| -rw-r--r-- | test/ruby/test_compile_prism.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index 29f0530462..7705959f4c 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -1762,6 +1762,15 @@ end obj[*[1]] = 3 RUBY + # Test passing block inside of []= + assert_prism_eval(<<~RUBY) + obj = Object.new + def obj.[]=(a); end + + p = proc {} + obj[&p] = 4 + RUBY + assert_prism_eval(<<-CODE) def self.prism_opt_var_trail_hash(a = nil, *b, c, **d); end prism_opt_var_trail_hash("a") |
