1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Allow trailing comma in hash pattern

This commit is contained in:
Kazuki Tsujimoto 2020-03-01 14:23:51 +09:00
parent 356e032e1a
commit d25a4f413d
No known key found for this signature in database
GPG key ID: BCEA306C49B81CD7
2 changed files with 13 additions and 0 deletions

View file

@ -4071,6 +4071,10 @@ p_kwargs : p_kwarg ',' p_kwrest
{
$$ = new_hash_pattern_tail(p, new_unique_key_hash(p, $1, &@$), 0, &@$);
}
| p_kwarg ','
{
$$ = new_hash_pattern_tail(p, new_unique_key_hash(p, $1, &@$), 0, &@$);
}
| p_kwrest
{
$$ = new_hash_pattern_tail(p, new_hash(p, Qnone, &@$), $1, &@$);

View file

@ -1042,6 +1042,15 @@ END
end
end
assert_block do
case {a: 0, b: 1}
in {a: 1,}
false
in {a:,}
true
end
end
assert_syntax_error(%q{
case _
in "a-b":