にし@おかやまです。

以下のようにArray#[]を再定義するとirb 0.7.4(01/05/08)が無言で死にます。

----
irb(main):001:0> class Array
irb(main):002:1> def [](x)
irb(main):003:2> end
irb(main):004:1> end
=> nil
irb(main):005:0> x=[] # ここで無言でirbが終了する
----

5行目がArrayを参照しない任意の文でも落ちるようです。

ruby -e 'class Array;def [](x);end;end;x=[]' では問題ありません。

とりあえずご報告まで。

-- 
NISHI Takao   D add ninth Co.,Ltd.  http://www.Dadd9.com/
   1-2-24 Toyonari, Okayama, 700-0942, Japan               @@@@
   Phone:+81-86-801-4216  Facsimile:+81-86-801-4217        OO/
   PGP:1466 BB16 3186 CC11 1A06 713C 5518 3A2A A122 118A  -|/