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; }