extern crate core; pub use core as reexported_core; //~ ERROR `core` is private, and cannot be re-exported //~^ WARN this was previously accepted mod foo1 { extern crate core; } mod foo2 { use foo1::core; //~ ERROR crate import `core` is private pub mod bar { extern crate core; } } mod baz { pub use foo2::bar::core; //~ ERROR crate import `core` is private } fn main() {}