75_atomic_cmpxchg_access.toy (226B)
1 fn __user_main(): i64 { 2 var x: i64 = 1; 3 let r = @atomic_cmpxchg<i64>(&x, 1, 42, .seq_cst, .seq_cst, .strong, access(.align(8))); 4 if r.ok { 5 return x; 6 } 7 return 1; 8 } 9 10 fn main(): i32 { return __user_main() as i32; }