diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-06-29 18:45:24 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-06-29 18:45:24 +0900 |
commit | 27723b699b5fbad49a7bb16936d5a7d8e80376ba (patch) | |
tree | 2fe68720040ecc0221d36ff4c0d1823f942550b4 /parse.y | |
parent | a17fba6989d6f183275f0d9fa9dc0e43781bfe54 (diff) | |
download | ruby-27723b699b5fbad49a7bb16936d5a7d8e80376ba.tar.gz |
Should not warn massign parameters as unused
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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) %*/ } |