In article <87y7g8xbcw.fsf / fsij.org>,
  Tanaka Akira <akr / fsij.org> writes:

> 以下がエラーになりません。
>
> % ./ruby -vce 'm() {|(a,a)|}'
> ruby 1.9.0 (2007-08-19 patchlevel 0) [i686-linux]
> Syntax OK
>
> duplicated argument name ではないでしょうか。

{|a,(a)|} だとならなくて、{|(a),a|} だとなることに気がつきました。

% ./ruby -ce 'm {|a,(a)|}'
Syntax OK
% ./ruby -ce 'm {|(a),a|}'
-e:1: duplicated argument name
m {|(a),a|}
         ^

うぅむ、なんとも。
-- 
[田中 哲][たなか あきら][Tanaka Akira]