use auxiliary_macro::{hidden_repr_macro, HiddenRepr}; use pin_project::pin_project; hidden_repr_macro! {} //~ ERROR expected item after attributes #[pin_project] struct S1 { #[pin] f: u32, } macro_rules! hidden_repr_macro2 { () => { #[repr(packed)] //~ ERROR expected item after attributes }; } hidden_repr_macro2! {} #[pin_project] struct S2 { #[pin] f: u32, } #[derive(HiddenRepr)] //~ ERROR expected item after attributes struct S3 {} #[pin_project] struct S4 { #[pin] f: u32, } fn main() {}