// Just instantiate some data structures to make sure we got all their foreign items covered. // Requires full MIR on Windows. use std::sync; fn main() { let m = sync::Mutex::new(0); let _ = m.lock(); drop(m); // We don't provide RwLock on Windows #[cfg(not(target_os = "windows"))] { let rw = sync::RwLock::new(0); let _ = rw.read(); let _ = rw.write(); drop(rw); } }