aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/torture/macro-issue1403.rs
blob: 7fe6c51053cb02b7ad5ef1814a9ed2a8a61a07e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
macro_rules! stmt {
    ($s:stmt) => {
        $s
    };
    ($s:stmt, $($ss:stmt),*) => {
        $s;
        stmt!($($ss),*);
    };
}

fn main() {
    stmt!(
        struct S;
    );
    stmt!(
        struct A;,
        struct B;,
        struct C;,
        struct D;,
        struct E;
    );
}