Project

General

Profile

Actions

Bug #21016

open

What should massign with `shareable_constant_value: experimental_everything` freeze?

Added by nobu (Nobuyoshi Nakada) 22 days ago. Updated 22 days ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:120548]

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?

Actions

Also available in: Atom PDF

Like0
Like0Like0