]> git.proxmox.com Git - rustc.git/blob - tests/ui/hygiene/issue-32922.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / hygiene / issue-32922.rs
1 // check-pass
2
3 macro_rules! foo { () => {
4 let x = 1;
5 macro_rules! bar { () => {x} }
6 let _ = bar!();
7 }}
8
9 macro_rules! m { // test issue #31856
10 ($n:ident) => (
11 let a = 1;
12 let $n = a;
13 )
14 }
15
16 macro_rules! baz {
17 ($i:ident) => {
18 let mut $i = 2;
19 $i = $i + 1;
20 }
21 }
22
23 fn main() {
24 foo! {};
25 bar! {};
26
27 let mut a = true;
28 baz!(a);
29 }