//@ check-pass | |
macro_rules! two_items { | |
() => { | |
extern "C" {} | |
extern "C" {} | |
}; | |
} | |
macro_rules! single_expr_funneler { | |
($expr:expr) => { | |
$expr; // note the semicolon, it changes the statement kind during parsing | |
}; | |
} | |
macro_rules! single_item_funneler { | |
($item:item) => { | |
$item | |
}; | |
} | |
fn main() { | |
single_expr_funneler! { two_items! {} } | |
single_item_funneler! { two_items! {} } | |
} |