| //@ run-pass | |
| //@ needs-unwind | |
| //@ proc-macro: expand-with-a-macro.rs | |
| //@ ignore-backends: gcc | |
| #![deny(warnings)] | |
| #[macro_use] | |
| extern crate expand_with_a_macro; | |
| use std::panic; | |
| #[derive(A)] | |
| struct A; | |
| fn main() { | |
| assert!(panic::catch_unwind(|| { | |
| A.a(); | |
| }).is_err()); | |
| } |