summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-15 10:32:43 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-15 10:33:11 +0900
commit478135f480b4580d068d236f491b2a32048bc193 (patch)
tree99102303b143b4a5cc7b750fcfad938847ffcbde /parse.y
parenta520ee476382c713d1a6649704fe10a155b71199 (diff)
Disallow line-continuation before R-assign
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y3
1 files changed, 1 insertions, 2 deletions
diff --git a/parse.y b/parse.y
index 8f02acf357..4827515820 100644
--- a/parse.y
+++ b/parse.y
@@ -8974,11 +8974,10 @@ parser_yylex(struct parser_params *p)
pushback(p, c);
if (space_seen) dispatch_scan_event(p, tSP);
goto retry;
- case '=':
case '&':
case '.': {
dispatch_delayed_token(p, tIGNORED_NL);
- if (c == '=' ? peek(p, '>') : (peek(p, '.') == (c == '&'))) {
+ if (peek(p, '.') == (c == '&')) {
pushback(p, c);
dispatch_scan_event(p, tSP);
goto retry;