]> git.lizzy.rs Git - rust.git/blob - tests/ui/macros/issue-61053-unbound.rs
Rollup merge of #106664 - chenyukang:yukang/fix-106597-remove-lseek, r=cuviper
[rust.git] / tests / ui / macros / issue-61053-unbound.rs
1 #![deny(meta_variable_misuse)]
2
3 macro_rules! foo {
4     () => {};
5     ($( $i:ident = $($j:ident),+ );*) => { $( $( $i = $k; )+ )* };
6     //~^ ERROR unknown macro variable
7 }
8
9 macro_rules! bar {
10     () => {};
11     (test) => {
12         macro_rules! nested {
13             () => {};
14             ($( $i:ident = $($j:ident),+ );*) => { $( $( $i = $k; )+ )* };
15             //~^ ERROR unknown macro variable
16         }
17     };
18     ( $( $i:ident = $($j:ident),+ );* ) => {
19         $(macro_rules! $i {
20             () => { $( $i = $k)+ }; //~ ERROR unknown macro variable
21         })*
22     };
23 }
24
25 fn main() {
26     foo!();
27     bar!();
28 }