//@ check-pass | |
// | |
// A test case where a `block` fragment specifier is interpreted as an `expr` | |
// fragment specifier. It's an interesting case for the handling of invisible | |
// delimiters. | |
macro_rules! m_expr { | |
($e:expr) => { const _CURRENT: u32 = $e; }; | |
} | |
macro_rules! m_block { | |
($b:block) => ( m_expr!($b); ); | |
} | |
fn main() { | |
m_block!({ 1 }); | |
} |