| //@ run-pass | |
| //@ proc-macro: append-impl.rs | |
| //@ ignore-backends: gcc | |
| #![allow(warnings)] | |
| #[macro_use] | |
| extern crate append_impl; | |
| trait Append { | |
| fn foo(&self); | |
| } | |
| #[derive(PartialEq, | |
| Append, | |
| Eq)] | |
| struct A { | |
| inner: u32, | |
| } | |
| fn main() { | |
| A { inner: 3 }.foo(); | |
| } |