2011/1/21 Zeno Davatz <redmine / ruby-lang.org>:
> Sorry I do not agree. We do not use Hash-Merge we use the normal HashIteration at that is broken now as well because of some random If-Case that is _not_ proven. Sorry, I see no proof, I see only a claim. To change a feature and break basic compatibility because of one thing that may or may-not happen is not user-friendly.
>
> Also: Where is you practical proof?

Did you run following code?

  hash = {1 => 2, 3 => 4, 5 => 6}
  big_hash = {}
  64.times { |k| big_hash[k.to_s] = k }
  hash.each { hash.merge!(big_hash) }

I think he find this by accident (maybe when digging iterations for rubyspec).

-- 
NARUSE, Yui naruse / airemix.jp>