diff options
| author | Ralf Jung <post@ralfj.de> | 2023-09-06 08:05:02 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2023-09-06 08:05:02 +0200 |
| commit | 7a599d758d7fa84ac2e77733bb4c5b0fa0ead847 (patch) | |
| tree | db5ea783b7e7a8264cc9edeadf142e2203083fa5 /compiler/rustc_parse/src/parser/expr.rs | |
| parent | 2416eae1098d2963a2c5b05612324083e54b0dd2 (diff) | |
| parent | fe614712dded0a861fbcbf654663128318eb6dfb (diff) | |
| download | rust-7a599d758d7fa84ac2e77733bb4c5b0fa0ead847.tar.gz rust-7a599d758d7fa84ac2e77733bb4c5b0fa0ead847.zip | |
Merge from rustc
Diffstat (limited to 'compiler/rustc_parse/src/parser/expr.rs')
| -rw-r--r-- | compiler/rustc_parse/src/parser/expr.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_parse/src/parser/expr.rs b/compiler/rustc_parse/src/parser/expr.rs index 9ae3ef6172c..5898c6565e6 100644 --- a/compiler/rustc_parse/src/parser/expr.rs +++ b/compiler/rustc_parse/src/parser/expr.rs @@ -2477,9 +2477,7 @@ impl<'a> Parser<'a> { } else { self.expect(&token::Eq)?; } - let expr = self.with_res(self.restrictions | Restrictions::NO_STRUCT_LITERAL, |this| { - this.parse_expr_assoc_with(1 + prec_let_scrutinee_needs_par(), None.into()) - })?; + let expr = self.parse_expr_assoc_with(1 + prec_let_scrutinee_needs_par(), None.into())?; let span = lo.to(expr.span); self.sess.gated_spans.gate(sym::let_chains, span); Ok(self.mk_expr(span, ExprKind::Let(pat, expr, span))) |
