Bug #16344
Updated by osyo (manga osyo) over 4 years ago
## Steps to reproduce 1. Define local variable `_1` outside block 2. Call Numbered parameter in block 3. Assign for `_1` ## Expected behavior ```ruby _1 = :local_variable proc { _1 # Error: Can't assign to numbered parameter _1 _1 = 42 } ``` ## Actual behavior ```ruby _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.