Project

General

Profile

Actions

Bug #18966

open

Strange behavior when numbered parameters and method definition are both used in a block

Bug #18966: Strange behavior when numbered parameters and method definition are both used in a block

Added by tompng (tomoya ishida) about 3 years ago. Updated almost 2 years ago.

Status:
Open
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.0dev (2022-08-19T04:20:20Z :detached: 17d0e5bee7) [x86_64-linux]
[ruby-core:109569]

Description

'a'.tap { p _1; def f()=42 } #=> "a" 'a'.tap { p _1; def f(a)=42 } #=> nil 'a'.tap { def f()=42; p _1 } #=> "a" 'a'.tap { def f(a)=42; p _1 } # Syntax Error -:1: ordinary parameter is defined 

Related issues 1 (0 open1 closed)

Actions

Also available in: PDF Atom