//@ check-pass | |
macro_rules! impl_primitive { | |
($ty:ty) => { impl_primitive!(impl $ty); }; | |
(impl $ty:ty) => { fn a(_: $ty) {} } | |
} | |
impl_primitive! { u8 } | |
macro_rules! test { | |
($ty:ty) => { compile_error!("oh no"); }; | |
(impl &) => {}; | |
} | |
test!(impl &); | |
fn main() {} |