#![feature(decl_macro)] #![allow(unused)] pub use bar::test; extern crate std as foo; pub fn f() {} use f as f2; mod bar { pub fn g() {} use baz::h; pub macro test() { use std::mem; use foo::cell; ::f(); ::f2(); g(); h(); ::bar::h(); } } mod baz { pub fn h() {} }