rust/tests/ui/hygiene/issue-32922.rs

30 lines
392 B
Rust

//@ check-pass
macro_rules! foo { () => {
let x = 1;
macro_rules! bar { () => {x} }
let _ = bar!();
}}
macro_rules! m { // test issue #31856
($n:ident) => (
let a = 1;
let $n = a;
)
}
macro_rules! baz {
($i:ident) => {
let mut $i = 2;
$i = $i + 1;
}
}
fn main() {
foo! {};
bar! {};
let mut a = true;
baz!(a);
}