| //@ 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); | |
| } |