tlborm
tlborm copied to clipboard
Add macro_rules mixed hygiene capture local variables example
fn main() {
let mut x = 2;
macro_rules! bind {
() => { x };
}
let x = 2; // shadow
bind!() += 1;
assert_eq!(x, 2);
assert_eq!(bind!(), 3);
}