aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-12 17:14:10 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-12 17:14:14 +0900
commita58b4eee25b79432d98a1c665edaf5ec0a054b2e (patch)
treee82cf71e5fb7b50fb185d954a0a33ae83eb5ab21 /parse.y
parentd1ae2bc27fd4183e6abb9e83691e192bfe1e5316 (diff)
downloadruby-a58b4eee25b79432d98a1c665edaf5ec0a054b2e.tar.gz
Warn on `...` at EOL
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/parse.y b/parse.y
index 0bda2d2db0..6d0564476d 100644
--- a/parse.y
+++ b/parse.y
@@ -9235,6 +9235,9 @@ parser_yylex(struct parser_params *p)
switch (c = nextc(p)) {
case '.':
if ((c = nextc(p)) == '.') {
+ if (p->lex.paren_nest == 0 && looking_at_eol_p(p)) {
+ rb_warn0("... at EOL, should be parenthesized?");
+ }
return is_beg ? tBDOT3 : tDOT3;
}
pushback(p, c);