]> git.proxmox.com Git - rustc.git/blobdiff - src/tools/clippy/clippy_lints/src/wildcard_imports.rs
Merge 1.70 into proxmox/bookworm
[rustc.git] / src / tools / clippy / clippy_lints / src / wildcard_imports.rs
index e4d1ee195c4dfb10aed5eed874f7de6fe280d84d..36f910c983f64d7ebdccb9e41d27c479c4793ba5 100644 (file)
@@ -155,19 +155,13 @@ impl LateLintPass<'_> for WildcardImports {
                     )
                 };
 
-                let imports_string = if used_imports.len() == 1 {
-                    used_imports.iter().next().unwrap().to_string()
+                let mut imports = used_imports.items().map(ToString::to_string).into_sorted_stable_ord(false);
+                let imports_string = if imports.len() == 1 {
+                    imports.pop().unwrap()
+                } else if braced_glob {
+                    imports.join(", ")
                 } else {
-                    let mut imports = used_imports
-                        .iter()
-                        .map(ToString::to_string)
-                        .collect::<Vec<_>>();
-                    imports.sort();
-                    if braced_glob {
-                        imports.join(", ")
-                    } else {
-                        format!("{{{}}}", imports.join(", "))
-                    }
+                    format!("{{{}}}", imports.join(", "))
                 };
 
                 let sugg = if braced_glob {