]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | macro_rules! count { |
2 | ( $( $e:stmt ),* ) => { | |
3 | ${ count(e) } | |
4 | //~^ ERROR meta-variable expressions are unstable | |
5 | }; | |
6 | } | |
7 | ||
04454e1e FG |
8 | macro_rules! dollar_dollar { |
9 | () => { | |
10 | macro_rules! bar { | |
11 | ( $$( $$any:tt )* ) => { $$( $$any )* }; | |
12 | //~^ ERROR meta-variable expressions are unstable | |
13 | //~| ERROR meta-variable expressions are unstable | |
14 | //~| ERROR meta-variable expressions are unstable | |
15 | //~| ERROR meta-variable expressions are unstable | |
16 | } | |
17 | }; | |
18 | } | |
19 | ||
20 | macro_rules! index { | |
21 | ( $( $e:stmt ),* ) => { | |
22 | $( ${ignore(e)} ${index()} )* | |
23 | //~^ ERROR meta-variable expressions are unstable | |
24 | //~| ERROR meta-variable expressions are unstable | |
25 | }; | |
26 | } | |
27 | ||
28 | macro_rules! ignore { | |
29 | ( $( $i:stmt ),* ) => {{ | |
30 | 0 $( + 1 ${ignore(i)} )* | |
31 | //~^ ERROR meta-variable expressions are unstable | |
32 | }}; | |
33 | } | |
34 | ||
35 | macro_rules! length { | |
36 | ( $( $e:stmt ),* ) => { | |
37 | $( ${ignore(e)} ${length()} )* | |
38 | //~^ ERROR meta-variable expressions are unstable | |
39 | //~| ERROR meta-variable expressions are unstable | |
40 | }; | |
41 | } | |
42 | ||
5e7ed085 FG |
43 | fn main() { |
44 | } |