summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/use-redundant/use-redundant-multiple-namespaces.rs
blob: 0fb60840f8ad05f562a2fa8a864df2fe2c789a2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// check-pass
#![allow(nonstandard_style)]

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

pub mod x {
    use crate::bar;
    pub const Foo: bar::Bar = bar::Bar('a');
}

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

fn main() {}