28 lines
396 B
Rust
28 lines
396 B
Rust
//@ 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 {};
|
|
}
|