[MacRuby] #1445: does not invoke `ensure' when escapes the loops with `return'
MacRuby
ruby-noreply at macosforge.org
Thu Feb 2 05:07:03 PST 2012
#1445: does not invoke `ensure' when escapes the loops with `return'
----------------------------------+-----------------------------------------
Reporter: watson1978@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
----------------------------------+-----------------------------------------
Test Script:
{{{
def test
return
ensure
p "ensure"
end
test
def test_times
100.times do
return
end
p "ng"
ensure
p "ensure in times"
end
test_times
def test_loop
loop do
return
end
p "ng"
ensure
p "ensure in loop"
end
test_loop
}}}
{{{
$ ruby19 tt.rb
"ensure"
"ensure in times"
"ensure in loop"
$ macruby tt.rb
"ensure"
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1445>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list