``` rust pub use m::A; mod m { use super::*; pub struct A; //pub struct A { // a: bool //} } ``` The code compile with first definition of A, but not the second. This may be related to #26873.