#![expect(incomplete_features)] | |
#![feature(explicit_tail_calls)] | |
#[track_caller] | |
fn a() { | |
become b(); //~ error: a function marked with `#[track_caller]` cannot perform a tail-call | |
} | |
fn b() {} | |
#[track_caller] | |
fn c() { | |
become a(); //~ error: a function marked with `#[track_caller]` cannot perform a tail-call | |
} | |
fn main() {} |