#![feature(decl_macro)] | |
mod m { | |
pub macro env($e: expr) { $e } | |
pub macro fenv() { 0 } | |
} | |
mod glob_in_normal_module { | |
use m::*; | |
fn check() { | |
let x = env!("PATH"); //~ ERROR `env` is ambiguous | |
} | |
} | |
mod glob_in_block_module { | |
fn block() { | |
use m::*; | |
fn check() { | |
let x = env!("PATH"); //~ ERROR `env` is ambiguous | |
} | |
} | |
} | |
mod glob_shadows_item { | |
pub macro fenv($e: expr) { $e } | |
fn block() { | |
use m::*; | |
fn check() { | |
let x = fenv!(); //~ ERROR `fenv` is ambiguous | |
} | |
} | |
} | |
fn main() {} |