blob: 53315dcf638aea6924f7a92ab9d2b6d33cad292c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// check-pass
#![warn(unused_imports)]
use crate::foo::Bar;
mod foo {
pub type Bar = i32;
}
fn baz() -> Bar {
3
}
mod m1 { pub struct S {} }
mod m2 { pub struct S {} }
use m1::*; //~ WARNING unused import
use m2::*; //~ WARNING unused import
fn main() {
use crate::foo::Bar; //~ WARNING imported redundantly
let _a: Bar = 3;
baz();
use m1::S;
let _s = S {};
}
|