1 2 3 4 5 6 7 8 9 10 11 12 13
macro_rules! m { ($my_type: ty) => { impl $my_type for u8 {} } } trait Tr {} m!(Tr); m!(&'static u8); //~ ERROR expected a trait, found type fn main() {}