| //@ run-pass | |
| #![allow(unused_must_use)] | |
| #![allow(path_statements)] | |
| //@ proc-macro: derive-a.rs | |
| #[macro_use] | |
| extern crate derive_a; | |
| #[derive(Debug, PartialEq, A, Eq, Copy, Clone)] | |
| struct A; | |
| fn main() { | |
| A; | |
| assert_eq!(A, A); | |
| A.clone(); | |
| let a = A; | |
| let _c = a; | |
| let _d = a; | |
| } |