//@ 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(); | |
} |