kit

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

47_target_arch_switch.toy (334B)


      1 fn __user_main(): i64 {
      2   let value: i64 = switch @target_arch() {
      3     .arm64 {
      4       40
      5     }
      6     .x64 {
      7       40
      8     }
      9     .rv64 {
     10       40
     11     }
     12     .rv32 {
     13       40
     14     }
     15     .arm32 {
     16       40
     17     }
     18     .wasm {
     19       40
     20     }
     21     default {
     22       0
     23     }
     24   };
     25   return value + 2;
     26 }
     27 
     28 fn main(): i32 { return __user_main() as i32; }