kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

31_fn_pointer_call.toy (210B)


      1 fn add2(x: i64): i64 {
      2   return x + 2;
      3 }
      4 
      5 fn __user_main(): i64 {
      6   let fp: *fn(i64): i64 = add2;
      7   let fp2: *fn(i64): i64 = &add2;
      8   return fp(20) + fp2(20);
      9 }
     10 
     11 fn main(): i32 { return __user_main() as i32; }