From: "nobu (Nobuyoshi Nakada)" Date: 2013-07-26T21:41:10+09:00 Subject: [ruby-core:56203] [ruby-trunk - Bug #8693][Rejected] lambda invoked by yield acts as a proc with respect to return Issue #8693 has been updated by nobu (Nobuyoshi Nakada). Status changed from Open to Rejected It's spec. ---------------------------------------- Bug #8693: lambda invoked by yield acts as a proc with respect to return https://bugs.ruby-lang.org/issues/8693#change-40688 Author: rits (First Last) Status: Rejected Priority: Normal Assignee: Category: Target version: ruby -v: ruby 2.0.0p247 (2013-06-27) [x64-mingw32] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN irb(main):004:0> def m1; yield end; def m2; m1 &->{return 0}; 1 end; m2 => 0 -- http://bugs.ruby-lang.org/