76_atomic_query_access.toy (303B)
1 fn __user_main(): i64 { 2 let legal: bool = @atomic_is_legal<i64>(.seq_cst, access(.align(8))); 3 let lock_free: bool = @atomic_is_lock_free<i64>(access(.align(8))); 4 if (legal or !legal) and (lock_free or !lock_free) { 5 return 42; 6 } 7 return 1; 8 } 9 10 fn main(): i32 { return __user_main() as i32; }