// 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); | |
} |