mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parent
ea520ca927
commit
ae07b66aaa
2 changed files with 2 additions and 0 deletions
1
parse.y
1
parse.y
|
@ -4799,6 +4799,7 @@ f_label : tLABEL
|
||||||
ID id = get_id($1);
|
ID id = get_id($1);
|
||||||
arg_var(p, formal_argument(p, id));
|
arg_var(p, formal_argument(p, id));
|
||||||
p->cur_arg = id;
|
p->cur_arg = id;
|
||||||
|
p->max_numparam = -1;
|
||||||
$$ = $1;
|
$$ = $1;
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
|
@ -1301,6 +1301,7 @@ eom
|
||||||
assert_syntax_error('->(){@1}', /ordinary parameter is defined/)
|
assert_syntax_error('->(){@1}', /ordinary parameter is defined/)
|
||||||
assert_syntax_error('->(x){@1}', /ordinary parameter is defined/)
|
assert_syntax_error('->(x){@1}', /ordinary parameter is defined/)
|
||||||
assert_syntax_error('->x{@1}', /ordinary parameter is defined/)
|
assert_syntax_error('->x{@1}', /ordinary parameter is defined/)
|
||||||
|
assert_syntax_error('->x:@2{}', /ordinary parameter is defined/)
|
||||||
assert_syntax_error('proc {@1 = nil}', /Can't assign to numbered parameter @1/)
|
assert_syntax_error('proc {@1 = nil}', /Can't assign to numbered parameter @1/)
|
||||||
assert_syntax_error('proc {@01}', /leading zero/)
|
assert_syntax_error('proc {@01}', /leading zero/)
|
||||||
assert_syntax_error('proc {@1_}', /unexpected/)
|
assert_syntax_error('proc {@1_}', /unexpected/)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue