// Ensure that env::vars() does not panic if environ is null. // Regression test for rust-lang/rust#53200 //@ run-pass #![feature(rustc_private)] // FIXME: more platforms? #[cfg(target_os = "linux")] fn main() { extern crate libc; unsafe { libc::clearenv(); } assert_eq!(std::env::vars().count(), 0); } #[cfg(not(target_os = "linux"))] fn main() {}