#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::sync::atomic::{AtomicI8, Ordering}; fn main() { let some_var = AtomicI8::new(5); assert_eq!(some_var.compare_and_swap(5, 10, Ordering::Relaxed), 5); assert_eq!(some_var.load(Ordering::Relaxed), 10); assert_eq!(some_var.compare_and_swap(6, 12, Ordering::Relaxed), 10); assert_eq!(some_var.load(Ordering::Relaxed), 10); }