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/