[ruby-core:63629] [ruby-trunk - Bug #10023] [Open] Hash#merge fails duplicating objects

From: alexey@...
Date: 2014-07-10 13:36:59 UTC
List: ruby-core #63629
Issue #10023 has been reported by Alexey Babich.

----------------------------------------
Bug #10023: Hash#merge fails duplicating objects
https://bugs.ruby-lang.org/issues/10023

* Author: Alexey Babich
* Status: Open
* Priority: Normal
* Assignee: 
* Category: core
* Target version: 
* ruby -v: 2.1.2
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
Here is an example in IRB (ruby 2.1.2):
>> A={b:{}}
=> {:b=>{}}
>> c=A.merge({c: {d: 'e'}})
=> {:b=>{}, :c=>{:d=>"e"}}
>> c[:b][:d] = "f"
=> "f"
>> A
=> {:b=>{:d=>"f"}}

Every key, value pair is expected to be duplicated during the merge? Please, investigate if this is a bug



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next