From f4f781d5cfd7a572006a8721c7998d13c378647d Mon Sep 17 00:00:00 2001 From: flip1995 Date: Sun, 9 Feb 2020 12:23:13 +0100 Subject: [PATCH] Filter prelude glob imports --- clippy_lints/src/wildcard_imports.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clippy_lints/src/wildcard_imports.rs b/clippy_lints/src/wildcard_imports.rs index 584e7adfccc7..3e8d28a22932 100644 --- a/clippy_lints/src/wildcard_imports.rs +++ b/clippy_lints/src/wildcard_imports.rs @@ -76,6 +76,8 @@ impl LateLintPass<'_, '_> for WildcardImports { if_chain! { if !in_macro(item.span); if let ItemKind::Use(use_path, UseKind::Glob) = &item.kind; + // don't lint prelude glob imports + if !use_path.segments.iter().last().map_or(false, |ps| ps.ident.as_str() == "prelude"); let used_imports = cx.tcx.names_imported_by_glob_use(item.hir_id.owner_def_id()); if !used_imports.is_empty(); // Already handled by `unused_imports` then {