summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-06-29 18:45:24 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-06-29 18:45:24 +0900
commit27723b699b5fbad49a7bb16936d5a7d8e80376ba (patch)
tree2fe68720040ecc0221d36ff4c0d1823f942550b4 /parse.y
parenta17fba6989d6f183275f0d9fa9dc0e43781bfe54 (diff)
Should not warn massign parameters as unused
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y2
1 files changed, 2 insertions, 0 deletions
diff --git a/parse.y b/parse.y
index 38eab9c7a5..7f7a4d06c8 100644
--- a/parse.y
+++ b/parse.y
@@ -404,6 +404,7 @@ static NODE *literal_concat(struct parser_params*,NODE*,NODE*,const YYLTYPE*);
static NODE *new_evstr(struct parser_params*,NODE*,const YYLTYPE*);
static NODE *evstr2dstr(struct parser_params*,NODE*);
static NODE *splat_array(NODE*);
+static void mark_lvar_used(struct parser_params *p, NODE *rhs);
static NODE *call_bin_op(struct parser_params*,NODE*,ID,NODE*,const YYLTYPE*,const YYLTYPE*);
static NODE *call_uni_op(struct parser_params*,NODE*,ID,const YYLTYPE*,const YYLTYPE*);
@@ -3150,6 +3151,7 @@ f_marg : f_norm_arg
{
/*%%%*/
$$ = assignable(p, $1, 0, &@$);
+ mark_lvar_used(p, $$);
/*% %*/
/*% ripper: assignable(p, $1) %*/
}