// Ensure that we anonymize the output of a function for tail call signature compatibility. //@ check-pass #![feature(explicit_tail_calls)] #![expect(incomplete_features)] fn foo() -> for<'a> fn(&'a ()) { become bar(); } fn bar() -> for<'b> fn(&'b ()) { todo!() } fn main() {}