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