macro_rules! foo { () => ( x ) } fn main() { let foo!() = 2; x + 1; //~ ERROR cannot find value `x` in this scope }