]> git.proxmox.com Git - rustc.git/blame - src/test/ui/macros/rfc-3086-metavar-expr/required-feature.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / src / test / ui / macros / rfc-3086-metavar-expr / required-feature.rs
CommitLineData
5e7ed085
FG
1macro_rules! count {
2 ( $( $e:stmt ),* ) => {
3 ${ count(e) }
4 //~^ ERROR meta-variable expressions are unstable
5 };
6}
7
04454e1e
FG
8macro_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
20macro_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
28macro_rules! ignore {
29 ( $( $i:stmt ),* ) => {{
30 0 $( + 1 ${ignore(i)} )*
31 //~^ ERROR meta-variable expressions are unstable
32 }};
33}
34
35macro_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
43fn main() {
44}