Right now, this compiles ... ``` rust pub type T = (); mod foo { pub use super::T; } mod bar { pub use super::*; // ... but replacing `*` with `T` causes unresolved imports. } pub use foo::*; pub use bar::*; ``` Neither case compiled before #31726, when even this would not compile: ``` rust pub type T = (); mod foo { pub use super::T; } pub use foo::*; ```