#![expect(incomplete_features)] | |
#![feature(explicit_tail_calls)] | |
pub const fn test(_: &Type) { | |
const fn takes_borrow(_: &Type) {} | |
let local = Type; | |
become takes_borrow(&local); | |
//~^ error: `local` does not live long enough | |
} | |
struct Type; | |
fn main() {} |