| //@ check-pass: this used to be a stack overflow because of recursion in `usefulness.rs` | |
| macro_rules! long_tuple_arg { | |
| ([$($t:tt)*]#$($h:tt)*) => { | |
| long_tuple_arg!{[$($t)*$($t)*]$($h)*} | |
| }; | |
| ([$([$t:tt $y:tt])*]) => { | |
| pub fn _f(($($t,)*): ($($y,)*)) {} | |
| } | |
| } | |
| long_tuple_arg!{[[_ u8]]########## ###} | |
| fn main() {} |