3 use std::sync::atomic::*;
5 static FLAG: AtomicBool = AtomicBool::new(false);
7 struct NoisyDrop(&'static str);
8 impl Drop for NoisyDrop {
10 FLAG.store(true, Ordering::SeqCst);
15 let _val = &&(NoisyDrop("drop!"), 0).1;
17 assert!(FLAG.load(Ordering::SeqCst));