mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-02 15:32:06 +00:00
17 lines
422 B
Rust
17 lines
422 B
Rust
// 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);
|
|
}
|