Remove let-chain close brace check.
This commit is contained in:
parent
7fe022f5aa
commit
2ce2870749
1 changed files with 1 additions and 4 deletions
|
@ -2356,10 +2356,7 @@ impl<'a> Parser<'a> {
|
||||||
let is_in_a_let_chains_context_but_nested_in_other_expr = self.let_expr_allowed
|
let is_in_a_let_chains_context_but_nested_in_other_expr = self.let_expr_allowed
|
||||||
&& !matches!(
|
&& !matches!(
|
||||||
self.prev_token.kind,
|
self.prev_token.kind,
|
||||||
TokenKind::AndAnd
|
TokenKind::AndAnd | TokenKind::Ident(kw::If, _) | TokenKind::Ident(kw::While, _)
|
||||||
| TokenKind::CloseDelim(Delimiter::Brace)
|
|
||||||
| TokenKind::Ident(kw::If, _)
|
|
||||||
| TokenKind::Ident(kw::While, _)
|
|
||||||
);
|
);
|
||||||
if !self.let_expr_allowed || is_in_a_let_chains_context_but_nested_in_other_expr {
|
if !self.let_expr_allowed || is_in_a_let_chains_context_but_nested_in_other_expr {
|
||||||
self.struct_span_err(self.token.span, "expected expression, found `let` statement")
|
self.struct_span_err(self.token.span, "expected expression, found `let` statement")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue