From 44fadf97c6b379c806f36ccfbc1b32bc2979ebcc Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Sat, 18 Jan 2025 17:36:52 -0500 Subject: [PATCH] Apply redefinition fixes by source code order --- crates/ruff_linter/src/fix/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/ruff_linter/src/fix/mod.rs b/crates/ruff_linter/src/fix/mod.rs index 50051693a35d3e..d1ba94947aae5f 100644 --- a/crates/ruff_linter/src/fix/mod.rs +++ b/crates/ruff_linter/src/fix/mod.rs @@ -134,6 +134,7 @@ fn cmp_fix(rule1: Rule, rule2: Rule, fix1: &Fix, fix2: &Fix) -> std::cmp::Orderi // `< is transitive: a < b and b < c implies a < c. The same must hold for both == and >.` // See https://github.com/astral-sh/ruff/issues/12469#issuecomment-2244392085 match (rule1, rule2) { + (Rule::RedefinedWhileUnused, Rule::RedefinedWhileUnused) => std::cmp::Ordering::Equal, (Rule::RedefinedWhileUnused, _) => std::cmp::Ordering::Less, (_, Rule::RedefinedWhileUnused) => std::cmp::Ordering::Greater, _ => std::cmp::Ordering::Equal,