Actions
Bug #16344
closedCan be assigned to numbered parameter when after used _1
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-11-11T23:39:38Z trunk 2407e89725) [x86_64-linux]
Backport:
Tags:
Description
Steps to reproduce¶
- Define local variable
_1
outside block - Call Numbered parameter in block
- Assign for
_1
Expected behavior¶
_1 = :local_variable
proc {
_1
# Error: Can't assign to numbered parameter _1
_1 = 42
}
Actual behavior¶
_1 = :local_variable
proc {
_1
# No error
_1 = 42
}
Cannot be assinged to numbered parameter from #16293.
However, can be assinged to numbered parameter if defined local variable _1 outside block.
I think this is a bug.
Actions
Like0
Like0Like0Like0