ruby-core

Mailing list archive

[ruby-core:70995] [Ruby trunk - Feature #11568] [Open] Misleading warning for duplicate keys in a hash

From: sawadatsuyoshi@...
Date: 2015-10-05 20:41:11 UTC
List: ruby-core #70995
Issue #11568 has been reported by Tsuyoshi Sawada.

----------------------------------------
Feature #11568: Misleading warning for duplicate keys in a hash
https://bugs.ruby-lang.org/issues/11568

* Author: Tsuyoshi Sawada
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
When a hash literal has duplicate keys as follows,

~~~
{
  a: "foo",
  a: "bar",
}

~~~

the warning message goes as follows:

~~~
warning: duplicated key at line 3 ignored: :a
~~~

This message gives the impression as if it is the value `"bar"` at line 3 that is ignored, even though in reality it is the value `"foo"` at line 2 that is ignored. It is misleading. I suggest the message to be changed.



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

In This Thread

Prev Next