Project

General

Profile

Actions

Bug #17124

closed

Wrong "ambiguous first argument" warning

Added by marcandre (Marc-Andre Lafortune) over 3 years ago. Updated over 3 years ago.

Status:
Closed
Target version:
-
[ruby-core:99633]

Description

$ 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"

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0