//@ edition:2018
#![feature(decl_macro)]
mod foo {
fn f() {}
macro f() {}
pub macro m() {
use f as g; //~ ERROR `f` is private, and cannot be re-exported
f!();
}
fn main() {
foo::m!();