ruby1.8.7がBus Error
$ ruby bus_error.rb bus_error.rb:5: [BUG] Bus Error ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.6.1] Abort trap
bus_error.rbの中身:
def f yield end f(&:a)
OSはMac 0S X(10.5.7).
バグ報告しようと思ったけど,やり方がよく分からないのでとりあえずここに書いとく.
バージョンがちょっと古いから,もしかするともう直ってるのかも.後日最新のruby1.8.7でやってみようと思う(というか,まずこれをやるべきだよね).
$ ruby bus_error.rb bus_error.rb:5:in `to_proc': no receiver given (ArgumentError) from bus_error.rb:2:in `f' from bus_error.rb:5
ruby-1.8.7-p174にしたら普通に動きました.さーせん.