1 error[E0255]: the name `A` is defined multiple times
2 --> $DIR/issue-19498.rs:3:1
5 | ------- previous import of the module `A` here
8 | ^^^^^ `A` redefined here
10 = note: `A` must be defined only once in the type namespace of this module
11 help: you can use `as` to change the binding name of the import
13 LL | use self::A as OtherA;
16 error[E0255]: the name `B` is defined multiple times
17 --> $DIR/issue-19498.rs:5:1
20 | ------- previous import of the module `B` here
23 | ^^^^^^^^^ `B` redefined here
25 = note: `B` must be defined only once in the type namespace of this module
26 help: you can use `as` to change the binding name of the import
28 LL | use self::B as OtherB;
31 error[E0255]: the name `D` is defined multiple times
32 --> $DIR/issue-19498.rs:9:5
35 | ---- previous import of the module `D` here
37 | ^^^^^ `D` redefined here
39 = note: `D` must be defined only once in the type namespace of this module
40 help: you can use `as` to change the binding name of the import
42 LL | use C::D as OtherD;
45 error: aborting due to 3 previous errors
47 For more information about this error, try `rustc --explain E0255`.