Actions
Bug #20970
open`it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
Status:
Open
Assignee:
-
Target version:
-
ruby -v:
ruby 3.4.0dev (2024-12-19T07:16:12Z master 335bba0fde) +PRISM [x86_64-linux]
Description
it
parameter became a local variable with #20965, but it does not behave like local variable with --parser=prism
i=2
42.tap do
p it # 42
p local_variables # [:it, :i]
p it /1/i # should be 21, got NoMethodError
end
It prints 42
, [:it, :i],
21with
--parser=parse.y`
Actions
Like0
Like0Like0Like0