about summary refs log tree commit diff
path: root/src/tools/rustfmt
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2025-07-02 17:18:47 +0000
committerbors <bors@rust-lang.org>2025-07-02 17:18:47 +0000
commit1ce9c977ffcff7c3b12bfe5629a682da0e74a7a1 (patch)
tree2c56bcce4f33fc7319a3f2a276567bb1d6f1edcf /src/tools/rustfmt
parentb94bd12401d26ccf1c3b04ceb4e950b0ff7c8d29 (diff)
parentdc9879cb3d3446c41b6d7d6813b7bfd17da1134f (diff)
downloadrust-1ce9c977ffcff7c3b12bfe5629a682da0e74a7a1.tar.gz
rust-1ce9c977ffcff7c3b12bfe5629a682da0e74a7a1.zip
Auto merge of #143214 - camsteffen:remove-let-chains-feature, r=est31
Remove let_chains unstable feature

Per https://github.com/rust-lang/rust/issues/53667#issuecomment-3016742982 (but then I also noticed rust-lang/rust#140722)

This replaces the feature gate with a parser error that says let chains require 2024.

A lot of tests were using the unstable feature. I either added edition:2024 to the test or split out the parts that require 2024.
Diffstat (limited to 'src/tools/rustfmt')
-rw-r--r--src/tools/rustfmt/tests/source/let_chains.rs2
-rw-r--r--src/tools/rustfmt/tests/target/let_chains.rs2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/rustfmt/tests/source/let_chains.rs b/src/tools/rustfmt/tests/source/let_chains.rs
index 0c4d8aa85ea..fc2a9310569 100644
--- a/src/tools/rustfmt/tests/source/let_chains.rs
+++ b/src/tools/rustfmt/tests/source/let_chains.rs
@@ -1,3 +1,5 @@
+// rustfmt-edition: 2024
+
 fn main() {
     if let x = x && x {}
 
diff --git a/src/tools/rustfmt/tests/target/let_chains.rs b/src/tools/rustfmt/tests/target/let_chains.rs
index 204937b4cac..4fd6048d914 100644
--- a/src/tools/rustfmt/tests/target/let_chains.rs
+++ b/src/tools/rustfmt/tests/target/let_chains.rs
@@ -1,3 +1,5 @@
+// rustfmt-edition: 2024
+
 fn main() {
     if let x = x
         && x