about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-10-02 07:51:45 +0000
committerbors <bors@rust-lang.org>2022-10-02 07:51:45 +0000
commitcb8da671949616bde5e8cec995de4c7bd12e12ca (patch)
tree9642482edf70ead5ad5c47ce0e350c613cbf7875
parent64243c6f998df7cea3c86488c67481de09fec31c (diff)
parent033dae9ecc676a1a6d7fa43665ebff3861f2fa15 (diff)
downloadrust-cb8da671949616bde5e8cec995de4c7bd12e12ca.tar.gz
rust-cb8da671949616bde5e8cec995de4c7bd12e12ca.zip
Auto merge of #9509 - schubart:fix_sorting, r=llogiq
Fix sorting in ` cargo dev update_lints` script

changelog: none

The old code cloned and sorted `usable_lints` into `sorted_usable_lints`, but then failed to do anything with `sorted_usable_lints`.

This was discovered by my new `collection_is_never_read` lint (#9267) that I'm working on!

Fix: I renamed the sorted vector to `usable_lints`.  Therefore it now gets used where the unsorted one was used previously.
-rw-r--r--clippy_dev/src/update_lints.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/clippy_dev/src/update_lints.rs b/clippy_dev/src/update_lints.rs
index 93955bee3f4..0eb443167ec 100644
--- a/clippy_dev/src/update_lints.rs
+++ b/clippy_dev/src/update_lints.rs
@@ -45,9 +45,8 @@ fn generate_lint_files(
     renamed_lints: &[RenamedLint],
 ) {
     let internal_lints = Lint::internal_lints(lints);
-    let usable_lints = Lint::usable_lints(lints);
-    let mut sorted_usable_lints = usable_lints.clone();
-    sorted_usable_lints.sort_by_key(|lint| lint.name.clone());
+    let mut usable_lints = Lint::usable_lints(lints);
+    usable_lints.sort_by_key(|lint| lint.name.clone());
 
     replace_region_in_file(
         update_mode,