#![warn(clippy::missing_spin_loop)] #![crate_type = "lib"] #![no_std] use core::sync::atomic::{AtomicBool, Ordering}; pub fn main(_argc: isize, _argv: *const *const u8) -> isize { // This should trigger the lint let b = AtomicBool::new(true); // This should lint with `core::hint::spin_loop()` while b.load(Ordering::Acquire) { core::hint::spin_loop() } //~^ missing_spin_loop 0 }