Project

General

Profile

Actions

Bug #21378

closed

variable pinning does not look for method arguments

Bug #21378: variable pinning does not look for method arguments

Added by shyouhei (Shyouhei Urabe) 5 months ago. Updated about 2 months ago.

Status:
Feedback
Target version:
-
ruby -v:
ruby 3.5.0dev (2025-01-23T15:24:35Z origin/7ed08c4fd31.. 7ed08c4fd3) +PRISM [wasm32-wasi]
[ruby-core:<unknown>]

Description

Is this intentional?

irb(main):001> def x?(y, z) = y in { x: ^z } <internal:kernel>:168:in 'Kernel#loop': (irb):1: syntax error found (SyntaxError) > 1 | def x?(y, z) = y in { x: ^z } | ^ z: no such local variable from eval_async:132:in '<main>' from /bundle/gems/js-2.7.1/lib/js.rb:109:in 'Kernel.eval' from /bundle/gems/js-2.7.1/lib/js.rb:109:in 'block in JS.__eval_async_rb' from /bundle/gems/js-2.7.1/lib/js.rb:120:in 'block in JS.__async' 

Related issues 1 (1 open0 closed)

Actions

Also available in: PDF Atom