47_target_arch_switch.toy (306B)
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 .wasm { 16 40 17 } 18 default { 19 0 20 } 21 }; 22 return value + 2; 23 } 24 25 fn main(): i32 { return __user_main() as i32; }