summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/use-redundant/use-redundant-not-parent.rs
blob: c97a3d34163c1e3a517b693504cb176ccf5402da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// check-pass

pub mod bar {
    pub struct Foo(pub Bar);
    pub struct Bar(pub char);
}

pub mod x {
    pub struct Foo(pub crate::bar::Bar);
}

pub fn warning() -> x::Foo {
    use bar::*;
    #[deny(unused_imports)]
    use x::Foo; // no error
    Foo(Bar('a'))
}

fn main() {}