From: matz / netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-dev:3220] Re: [BUG] a ||= 1 and a &&= 1
Date: Mon, 6 Jul 1998 15:10:47 +0900

> In message "[ruby-dev:3215] [BUG] a ||= 1 and a &&= 1"
>     on 98/07/05, Keiju ISHITSUKA <keiju / rational.com> writes:

> |||=と&&=がバグっているみたいです.

提案しておいてほとんどチェックしてませんでした。すみません。

> これもミスですね.修正しました.パッチが広範囲に及ぶので次の
> リリースに含めるということにします.どうせすぐのはずだし.

あわてていくつか試してみました。
以下の不具合は直っていますでしょうか?

    % ruby -e 'h={}; h["foo"] ||= "bar"'
    /tmp/rba00336:1:in `[]': Wrong # of arguments(2 for 1) (ArgumentError)
	    from /tmp/rba00336:1

    % ruby -e 'a=[]; a[0] ||= "bar"; p a'
    /tmp/rba00365:1:in `[]': no implicit conversion from string (TypeError)
           from /tmp/rba00365:1

--
			   稲葉 浩人 (inaba / st.rim.or.jp)