Issue #1883 has been updated by Tomas Matousek.
This is potential problem for MRI as well since Array#hash blows up if any item's hash is not a Fixnum:
class C
def hash
100000000000000000000
end
end
[C.new].hash # => in `hash': bignum too big to convert into `long' (RangeError)
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1883
----------------------------------------
http://redmine.ruby-lang.org