aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/execute/torture/macros4.rs
blob: 3303bfa58aa6d711746b0c1aaf669966aebc93b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
macro_rules! add {
    ($a:expr,$b:expr) => {
        $a + $b
    };
    ($a:expr) => {
        $a
    };
}

fn main() -> i32 {
    let mut x = add!(1);
    x += add!(2, 3);

    x - 6
}