| //@ run-pass | |
| //@ needs-subprocess | |
| #[cfg(unix)] | |
| fn main() { | |
| use std::process::Command; | |
| use std::env; | |
| use std::os::unix::prelude::*; | |
| use std::ffi::OsStr; | |
| if env::args().len() == 1 { | |
| assert!(Command::new(&env::current_exe().unwrap()) | |
| .arg(<OsStr as OsStrExt>::from_bytes(b"\xff")) | |
| .status().unwrap().success()) | |
| } | |
| } | |
| #[cfg(windows)] | |
| fn main() {} |