mod foo { pub struct A; pub mod bar { pub struct B; } } use foo::{A, bar::B as A}; //~^ ERROR is defined multiple times fn main() {}