diff options
Diffstat (limited to 'test/ruby/test_optimization.rb')
-rw-r--r-- | test/ruby/test_optimization.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ruby/test_optimization.rb b/test/ruby/test_optimization.rb index 46bce922b9..5609602c1a 100644 --- a/test/ruby/test_optimization.rb +++ b/test/ruby/test_optimization.rb @@ -800,4 +800,13 @@ class TestRubyOptimization < Test::Unit::TestCase %w(1) || 2 while (i += 1) < 100 assert_equal(100, i) end + + def test_optimized_empty_ensure + assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}", timeout: 1) + begin; + assert_raise(RuntimeError) { + begin raise ensure nil if nil end + } + end; + end end |