1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
struct S; impl S { fn f() {} } macro_rules! impl_add { ($($n:ident)*) => { $( fn $n() { S::f::<i64>(); //~^ ERROR associated function takes 0 generic //~| ERROR associated function takes 0 generic } )* } } impl_add!(a b); fn main() { }