about summary refs log tree commit diff
path: root/tests/ui/imports/duplicate-use-bindings.rs
blob: 8cec23ea73225eb7b5cc4d457f1e0dbdff30736f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Test that duplicate use bindings in same namespace produce error

mod foo {
    pub use self::bar::X;
    use self::bar::X;
    //~^ ERROR the name `X` is defined multiple times

    mod bar {
        pub struct X;
    }
}

fn main() {
    let _ = foo::X;
}