From: nobu@... Date: 2019-05-22T07:10:27+00:00 Subject: [ruby-dev:50788] [Ruby trunk Bug#7300] Hash#[] の挙動が 1.9.3 と異なっている Issue #7300 has been updated by nobu (Nobuyoshi Nakada). Assignee changed from nobu (Nobuyoshi Nakada) to mame (Yusuke Endoh) ---------------------------------------- Bug #7300: Hash#[] の挙動が 1.9.3 と異なっている https://bugs.ruby-lang.org/issues/7300#change-78132 * Author: hsbt (Hiroshi SHIBATA) * Status: Assigned * Priority: Normal * Assignee: mame (Yusuke Endoh) * Target version: 2.7 * ruby -v: ruby 2.0.0dev (2012-11-07) [x86_64-darwin12.2.0] * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- `Hash[[nil]]` を実行すると 1.9.3 では `{}` となるものが 2.0.0 では `ArgumentError` となります。 なかださんに相談してみたら、2.0.0 の動きが不正なものをチェックしてて正しい挙動と いうことを教えてもらいましたが、2.0.0 では duplicate の警告だけにして、 次のリリースで消すという方が良さそうに思います。 ---Files-------------------------------- remove-hash-constructor-compatibility.patch (2.32 KB) -- https://bugs.ruby-lang.org/