From: "tmm1 (Aman Gupta)" Date: 2013-11-28T16:42:07+09:00 Subject: [ruby-core:58655] [ruby-trunk - Feature #8998] string keys for hash literals should use fstrings Issue #8998 has been updated by tmm1 (Aman Gupta). The regression was indeed caused by r43718, and has been resolved with r43887. ---------------------------------------- Feature #8998: string keys for hash literals should use fstrings https://bugs.ruby-lang.org/issues/8998#change-43224 Author: normalperson (Eric Wong) Status: Closed Priority: Low Assignee: Category: core Target version: current: 2.1.0 While we're introducing optimizations from frozen strings, string keys inside hashes should be frozen at the compiler level to prevent duplication. a = { "ABC" => :t } b = { "ABC" => :t } # the following ought to print true p(a.keys[0].object_id == b.keys[0].object_id) This should introduce no incompatibilities and be transparent to users of older rubies. -- http://bugs.ruby-lang.org/