]> git.lizzy.rs Git - rust.git/blob - src/test/ui/signal-exit-status.rs
Auto merge of #75936 - sdroege:chunks-exact-construction-bounds-check, r=nagisa
[rust.git] / src / test / ui / signal-exit-status.rs
1 // run-pass
2 // ignore-cloudabi no processes
3 // ignore-emscripten no processes
4 // ignore-sgx no processes
5 // ignore-windows
6
7 use std::env;
8 use std::process::Command;
9
10 pub fn main() {
11     let args: Vec<String> = env::args().collect();
12     if args.len() >= 2 && args[1] == "signal" {
13         // Raise a segfault.
14         unsafe { *(1 as *mut isize) = 0; }
15     } else {
16         let status = Command::new(&args[0]).arg("signal").status().unwrap();
17         assert!(status.code().is_none());
18     }
19 }