diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-02-27 13:30:00 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-02-27 13:30:00 +0000 |
commit | bf08067ded3a38c12924cbb02289162e11792547 (patch) | |
tree | b3a25167a169d162e16b87321a05826c58520b43 /sample | |
parent | 3255bc8fbf8485c60fab76a85cf70814bcbb22fb (diff) |
* eval.c (proc_invoke): no orphan block check is needed when pcall
is true.
* eval.c (localjump_destination): update localjump condition.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'sample')
-rw-r--r-- | sample/test.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sample/test.rb b/sample/test.rb index 65cfcad475..d37c978774 100644 --- a/sample/test.rb +++ b/sample/test.rb @@ -1127,6 +1127,17 @@ test_ok(lambda{|a|}.arity == 1) test_ok(lambda{|a,|}.arity == 1) test_ok(lambda{|a,b|}.arity == 2) +def yield_in_lambda + lambda{ yield }[] +end + +def return_in_lambda + yield_in_lambda{ return true } + false +end + +test_ok(return_in_lambda()) + def marity_test(m) method = method(m) test_ok(method.arity == method.to_proc.arity) |