//@ check-pass //@ compile-flags: -Z span-debug //@ aux-build:nonterminal-recollect-attr.rs #![no_std] // Don't load unnecessary hygiene information from std extern crate std; extern crate nonterminal_recollect_attr; use nonterminal_recollect_attr::*; macro_rules! my_macro { ($v:ident) => { #[first_attr] $v struct Foo { field: u8 } } } my_macro!(pub); fn main() {}