kit

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

71_forward_records.toy (264B)


      1 record A;
      2 record B;
      3 
      4 record A {
      5   b: *B,
      6   value: i64,
      7 }
      8 
      9 record B {
     10   a: *A,
     11   value: i64,
     12 }
     13 
     14 fn __user_main(): i64 {
     15   let a: A = A { value: 40 };
     16   let b: B = B { a: &a, value: 2 };
     17   return a.value + b.value;
     18 }
     19 
     20 fn main(): i32 { return __user_main() as i32; }