summaryrefslogtreecommitdiff
path: root/test/ruby/test_yjit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/test_yjit.rb')
-rw-r--r--test/ruby/test_yjit.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/ruby/test_yjit.rb b/test/ruby/test_yjit.rb
index f8fc4f21ef..37e72dcafa 100644
--- a/test/ruby/test_yjit.rb
+++ b/test/ruby/test_yjit.rb
@@ -513,6 +513,22 @@ class TestYJIT < Test::Unit::TestCase
RUBY
end
+ def test_getblockparamproxy_with_no_block
+ # Currently side exits on the send
+ assert_compiles(<<~'RUBY', insns: [:getblockparamproxy], exits: { send: 2 })
+ def bar
+ end
+
+ def foo &blk
+ bar(&blk)
+ bar(&blk)
+ end
+
+ foo
+ foo
+ RUBY
+ end
+
def test_send_splat
assert_compiles(<<~'RUBY', result: "3#1,2,3/P", exits: {})
def internal_method(*args)