From: nobu.nakada@... Date: 2002-05-20T23:09:46+09:00 Subject: [ruby-dev:17158] else without rescue なかだです。 1.7.2で、rescueなしのelseの代わりにensureが実行されます。 $ ruby -ve 'begin; else p true; ensure p false; end' ruby 1.7.2 (2002-05-20) [i686-linux] -e:1: warning: else without rescue is useless false false Index: parse.y =================================================================== RCS file: /cvs/ruby/src/ruby/parse.y,v retrieving revision 1.170 diff -u -2 -p -r1.170 parse.y --- parse.y 2002/05/14 06:22:26 1.170 +++ parse.y 2002/05/20 13:04:21 @@ -310,5 +310,5 @@ bodystmt : compstmt else if ($3) { rb_warn("else without rescue is useless"); - $$ = block_append($$, $4); + $$ = block_append($$, $3); } if ($4) { -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦