// 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); drop(m.lock()); drop(m); #[cfg(not(target_os = "windows"))] // TODO: implement RwLock on Windows { let rw = sync::RwLock::new(0); drop(rw.read()); drop(rw.write()); drop(rw); } }