From f5bb9115a7f69c32089b9b970933c3507fb9f82b Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Sat, 14 Nov 2020 22:14:35 -0800 Subject: Use more specific warning for ambiguous slash Fixes [Bug #17124] --- parse.y | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index 4d9ca70104..27da6bdcf9 100644 --- a/parse.y +++ b/parse.y @@ -7788,7 +7788,12 @@ static int arg_ambiguous(struct parser_params *p, char c) { #ifndef RIPPER - rb_warning1("ambiguous first argument; put parentheses or a space even after `%c' operator", WARN_I(c)); + if (c == '/') { + rb_warning1("ambiguity between regexp and two divisions: wrap regexp in parentheses or add a space after `%c' operator", WARN_I(c)); + } + else { + rb_warning1("ambiguous first argument; put parentheses or a space even after `%c' operator", WARN_I(c)); + } #else dispatch1(arg_ambiguous, rb_usascii_str_new(&c, 1)); #endif -- cgit v1.2.3