blob: fa2cf793cf2c9ad8cf18adfd767287a2bca9dd08 [file] [log] [blame]
#![feature(decl_macro)]
macro add {
($e:expr) => {
$e
},
($h:expr, $($t:expr),*) => {
$h + add!($($t),*)
},
}
fn main() -> i32 {
let a = add!(1, 2, 3);
a - 6
}