32_musttail_indirect.toy (214B)
1 fn add1(x: i64): i64 { 2 return x + 1; 3 } 4 5 fn apply(fp: *fn(i64): i64, x: i64): i64 { 6 return musttail fp(x); 7 } 8 9 fn __user_main(): i64 { 10 return apply(add1, 41); 11 } 12 13 fn main(): i32 { return __user_main() as i32; }