// run-pass // needs-unwind // aux-build:expand-with-a-macro.rs #![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()); }