Project

General

Profile

Bug #17124

Updated by sawa (Tsuyoshi Sawada) over 3 years ago

```sh 
 $ ruby -v -e "x='a'; x.match? /[a-z]/" 
 ruby 2.8.0dev (2020-07-30T14:07:06Z master 352895b751) [x86_64-darwin18] 
 -e:1: warning: ambiguous first argument; put parentheses or a space even after `/' operator 
 ``` 

 There is no `/` `/' operator in there and there is also no ambiguity as adding a space after the first `/` is a syntax error. 

 Is it possible to remove the warning altogether when the argument is lexed as a regexp? 

 The message could use a rewording too, maybe "ambiguous first argument; put parentheses around argument or add a space after `/' operator"

Back