ActionsLike0
Bug #20970
closed`it /1/i` raises undefined method 'it' for main (NoMethodError) even if binding.local_variables includes `it`
Status:
Closed
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`
Updated by k0kubun (Takashi Kokubun) 3 months ago
- Related to Feature #18980: `it` as a default block parameter added
Updated by zverok (Victor Shepelev) 3 months ago
- Backport changed from 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN to 3.1: DONTNEED, 3.2: DONTNEED, 3.3: DONTNEED
Updated by k0kubun (Takashi Kokubun) 3 months ago
- Status changed from Open to Closed
ActionsLike0