macro_rules! recursive {
    () => (recursive!()) //~ ERROR recursion limit reached while expanding `recursive!`
}

fn main() {
    recursive!()
}