[ruby-core:113956] [Ruby master Bug#19739] Key cannot be found in a Hash when slice! method is applied to the key
From:
"byroot (Jean Boussier) via ruby-core" <ruby-core@...>
Date:
2023-06-20 15:06:22 UTC
List:
ruby-core #113956
Issue #19739 has been updated by byroot (Jean Boussier).
Backport changed from 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN to 3.0: UNKN=
OWN, 3.1: UNKNOWN, 3.2: DONTNEED
I suspect https://github.com/ruby/ruby/pull/5867 is what fixed it, but don'=
t have time to confirm just yet.
----------------------------------------
Bug #19739: Key cannot be found in a Hash when slice! method is applied to =
the key
https://bugs.ruby-lang.org/issues/19739#change-103611
* Author: ilya.andreyuk (Ilya Andreyuk)
* Status: Open
* Priority: Normal
* ruby -v: 3.1.4
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: DONTNEED
----------------------------------------
Hello,
Key cannot be found in a Hash when slice! method is applied to the key. I c=
annot reproduce this behaviour with sub! or gsub! methods:
``` ruby
hash =3D {}
key =3D "ABC O=DC"
key.slice!(/ o=FC$/i)=20
# key.sub!(/ o=FC$/i, '')
# key.gsub!(/ o=FC$/i, '')
hash[key] =3D true
"#{key} in #{hash}: value is #{hash[key]}"
=3D> "ABC in {\"ABC\"=3D>true}: value is "
```
Also it seems that ruby 2.7.6 and 3.2.2 don't have this issue.
--=20
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-c=
ore.ml.ruby-lang.org/