// check-pass // Originally from #53925. // Tests that the `unreachable_pub` lint doesn't fire for `pub self::bar::Bar`. #![deny(unreachable_pub)] mod foo { mod bar { pub struct Bar; } pub use self::bar::Bar; } pub use foo::Bar; fn main() {}