Unify rules about commas in match arms and semicolons in expressions
This commit is contained in:
parent
2652ce6771
commit
5e25dc9966
3 changed files with 47 additions and 10 deletions
|
@ -3209,8 +3209,7 @@ impl<'a> Parser<'a> {
|
|||
self.expect(&token::FatArrow)?;
|
||||
let expr = self.parse_expr_res(RESTRICTION_STMT_EXPR, None)?;
|
||||
|
||||
let require_comma =
|
||||
!classify::expr_is_simple_block(&expr)
|
||||
let require_comma = classify::expr_requires_semi_to_be_stmt(&expr)
|
||||
&& self.token != token::CloseDelim(token::Brace);
|
||||
|
||||
if require_comma {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue