Skip to content

Commit 024c353

Browse files
petrochenkovcuviper
authored andcommitted
resolve: Remove exported imports from maybe_unused_trait_imports
(cherry picked from commit b4a1fc7)
1 parent 37c14d3 commit 024c353

3 files changed

Lines changed: 2 additions & 15 deletions

File tree

compiler/rustc_resolve/src/check_unused.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ impl<'a, 'ra, 'tcx> UnusedImportCheckVisitor<'a, 'ra, 'tcx> {
105105
let def_id = self.r.owner_def_id(id);
106106
if self.r.effective_visibilities.is_exported(def_id) {
107107
self.check_import_as_underscore(use_tree, id);
108+
self.r.maybe_unused_trait_imports.swap_remove(&def_id);
108109
return;
109110
}
110111

tests/ui/imports/unused-import-issue-157420.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![warn(unused_imports)]
66

77
pub use inner::*;
8-
use crate::outer::*; //~ WARN unused import: `crate::outer`
8+
use crate::outer::*;
99

1010
mod outer {
1111
pub mod inner {

tests/ui/imports/unused-import-issue-157420.stderr

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)