//@ check-pass | |
trait Foo1 {} | |
trait A {} | |
macro_rules! foo1(($t:path) => { | |
impl<T: $t> Foo1 for T {} | |
}); | |
foo1!(A); | |
trait Foo2 {} | |
trait B<T> {} | |
#[allow(unused)] | |
struct C {} | |
macro_rules! foo2(($t:path) => { | |
impl<T: $t> Foo2 for T {} | |
}); | |
foo2!(B<C>); | |
fn main() {} |