2008-06-19 02:46:02 +00:00
|
|
|
assert_equal 'ok', %q{
|
|
|
|
def m
|
|
|
|
lambda{
|
|
|
|
proc{
|
|
|
|
return :ng1
|
|
|
|
}
|
|
|
|
}.call.call
|
|
|
|
:ng2
|
|
|
|
end
|
|
|
|
|
|
|
|
begin
|
|
|
|
m()
|
|
|
|
rescue LocalJumpError
|
|
|
|
:ok
|
|
|
|
end
|
|
|
|
}
|
2008-06-19 16:08:16 +00:00
|
|
|
|
2019-09-03 12:49:51 +00:00
|
|
|
# This randomly fails on mswin.
|
|
|
|
assert_equal %q{[]}, %q{
|
|
|
|
Thread.new{sleep}.backtrace
|
|
|
|
}
|