// Regression test for #84632: Recursion limit is ignored // for builtin macros that eagerly expands. #![recursion_limit = "15"] macro_rules! a { () => (""); (A) => (concat!("", a!())); (A, $($A:ident),*) => (concat!("", a!($($A),*))) //~^ ERROR recursion limit reached //~| HELP consider increasing the recursion limit } fn main() { a!(A, A, A, A, A); a!(A, A, A, A, A, A, A, A, A, A, A); }