From ebaeab825c146d533878489fb29eba6507adaebe Mon Sep 17 00:00:00 2001 From: est31 Date: Wed, 23 Apr 2025 16:43:29 +0200 Subject: [PATCH] Allow while let chains on all editions --- compiler/rustc_parse/src/parser/expr.rs | 2 +- .../disallowed-positions.feature.stderr | 236 +++++++-------- .../disallowed-positions.no_feature.stderr | 268 ++++++++---------- .../disallowed-positions.nothing.stderr | 196 ++++++------- .../disallowed-positions.rs | 2 - .../rfc-2497-if-let-chains/feature-gate.rs | 3 - .../feature-gate.stderr | 40 +-- 7 files changed, 346 insertions(+), 401 deletions(-) diff --git a/compiler/rustc_parse/src/parser/expr.rs b/compiler/rustc_parse/src/parser/expr.rs index 370eb3f402d93..dcbbd5787819c 100644 --- a/compiler/rustc_parse/src/parser/expr.rs +++ b/compiler/rustc_parse/src/parser/expr.rs @@ -3020,7 +3020,7 @@ impl<'a> Parser<'a> { /// Parses a `while` or `while let` expression (`while` token already eaten). fn parse_expr_while(&mut self, opt_label: Option