ActionsLike0
Bug #21016
openWhat should massign with `shareable_constant_value: experimental_everything` freeze?
Description
Derived from #21011.
Even with prism:
# shareable_constant_value: experimental_everything
A, = ""
p A.frozen? #=> false
This A
should be frozen?
Furthermore:
# shareable_constant_value: experimental_everything
A, a = "A", "a"
p A.frozen? #=> false
p a.frozen? #=> false
Should only A
be frozen but not a
?
Or massign including a constant can freeze everything?
Updated by kddnewton (Kevin Newton) 20 days ago
Yeah we found this when we were building prism (https://bugs.ruby-lang.org/issues/20340). I don't know what the expected behavior here is.
ActionsLike0