summaryrefslogtreecommitdiff
path: root/sample
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-02-27 13:30:00 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-02-27 13:30:00 +0000
commitbf08067ded3a38c12924cbb02289162e11792547 (patch)
treeb3a25167a169d162e16b87321a05826c58520b43 /sample
parent3255bc8fbf8485c60fab76a85cf70814bcbb22fb (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.rb11
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)