| #![deny(unused_imports)] | |
| mod a {} | |
| pub use a::*; | |
| //~^ ERROR: unused import: `a::*` | |
| mod b { | |
| mod c { | |
| #[derive(Clone)] | |
| pub struct D; | |
| } | |
| pub use self::c::*; // don't show unused import lint | |
| } | |
| pub use b::*; // don't show unused import lint | |
| mod d { | |
| const D: i32 = 1; | |
| } | |
| pub use d::*; | |
| //~^ ERROR: unused import: `d::*` | |
| fn main() {} |