aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-01 00:43:00 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-01 00:43:00 +0000
commit7587bb9848128278d8fdd580b234e5d9a4b808bd (patch)
tree204294bf8262b0bc3c9bc97f32302643df6e6a34 /test/ruby
parentd8e2be0f7ee87525348908ad0ec269452003c37f (diff)
downloadruby-7587bb9848128278d8fdd580b234e5d9a4b808bd.tar.gz
compile.c: ensure after toplevel return
* compile.c (iseq_compile_each0): toplevel returns should fire ensures. [ruby-core:82492] [Bug #13844] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59708 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_syntax.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/ruby/test_syntax.rb b/test/ruby/test_syntax.rb
index eaebbcf1bf..57cc5b9611 100644
--- a/test/ruby/test_syntax.rb
+++ b/test/ruby/test_syntax.rb
@@ -986,7 +986,7 @@ eom
begin;
return; raise
begin return; rescue SystemExit; exit false; end
- begin return; ensure exit false; end
+ begin return; ensure puts "ensured"; end #=> ensured
begin ensure return; end
begin raise; ensure; return; end
begin raise; rescue; return; end