mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 21:16:44 +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);
 | |
| }
 | 
