# 1.8 def m() yield end; m {|&b| }

**URL:** <https://www.ruby-forum.com/t/1-8-def-m-yield-end-m-b/138840>\
**Category:** Development\
**Created:** [May 28, 2008, 7:58am UTC](https://www.ruby-forum.com/t/1-8-def-m-yield-end-m-b/138840 "2008-05-28T07:58:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 28, 2008, 7:58am UTC](https://www.ruby-forum.com/t/1-8-def-m-yield-end-m-b/138840/1 "2008-05-28T07:58:40Z")

</div>

1.8 e$B$G0J2\<$,e(B ArgumentError e$B$K$J$k$N$Oe(B 1.9  
e$B$H0[$J$j$^$9!#e(B

% ./ruby -ve ‘def m() yield end; m {|&b| }’  
ruby 1.8.7 (2008-05-28 patchlevel 5000) [i686-linux]  
-e:1: tried to create Proc object without a block (ArgumentError)  
from -e:1:in `m’  
from -e:1

1.9 e$B$G$ONc30$K$J$j$^$;$s!#e(B

% ./ruby -ve ‘def m() yield end; m {|&b| }’  
ruby 1.9.0 (2008-05-27 revision 16652) [i686-linux]

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 28, 2008, 1:18pm UTC](https://www.ruby-forum.com/t/1-8-def-m-yield-end-m-b/138840/2 "2008-05-28T13:18:18Z")

</div>

At Wed, 28 May 2008 14:58:12 +0900,  
Tanaka A. wrote:

> % ./ruby -ve ‘def m() yield end; m {|&b| }’  
> ruby 1.9.0 (2008-05-27 revision 16652) [i686-linux]

ã€€ã¯ã„ã€å‰ã«ã”æŒ‡æ‘˜ã„ãŸã ã„ãŸã¾ã¾ç›´ã£ã¦ã„ã¾ã›ã‚“ã€‚ãƒã‚°ãŒé¡•åœ¨åŒ–  
ã—ãªã„å½¢ã§æœ‰ç”¨ãªä½¿ã„æ–¹ã‚‚ã§ãã‚‹ã®ã§ã€è¿·ã„ã¾ã—ãŸãŒå…¥ã‚Œã¾ã—ãŸã€‚

ã€€ä¿®æ­£ã¯çµæ§‹å¤§å¤‰ã§å½±éŸ¿ç¯„å›²ã‚‚å¤§ãã„ã®ã§ã€1.8.7ãƒªãƒªãƒ¼ã‚¹å¾Œã«æš‡ã‚’  
è¦‹ã¦å–ã‚ŠæŽ›ã‹ã‚ã†ã¨æ€ã„ã¾ã™ã€‚

ã€€1.8 ã«ã‚‚ test\_knownbug.rb ãŒå¿…è¦ã§ã™ã­ã€‚
