//@ compile-flags: -Z trace-macros #![recursion_limit = "5"] fn main() { macro_rules! stack { ($overflow:expr) => { print!(stack!($overflow)); //~^ ERROR recursion limit reached while expanding //~| ERROR format argument must be a string literal }; } stack!("overflow"); }