]>
Commit | Line | Data |
---|---|---|
416331ca | 1 | // run-pass |
2c00a5a8 | 2 | // ignore-cloudabi no processes |
abe05a73 | 3 | // ignore-emscripten no processes |
48663c56 | 4 | // ignore-sgx no processes |
2c00a5a8 | 5 | // ignore-windows |
1a4d82fc | 6 | |
85aaf69f | 7 | use std::env; |
9346a6ac | 8 | use std::process::Command; |
1a4d82fc JJ |
9 | |
10 | pub fn main() { | |
85aaf69f SL |
11 | let args: Vec<String> = env::args().collect(); |
12 | if args.len() >= 2 && args[1] == "signal" { | |
1a4d82fc | 13 | // Raise a segfault. |
9e0c209e | 14 | unsafe { *(1 as *mut isize) = 0; } |
1a4d82fc | 15 | } else { |
85aaf69f | 16 | let status = Command::new(&args[0]).arg("signal").status().unwrap(); |
9346a6ac | 17 | assert!(status.code().is_none()); |
1a4d82fc JJ |
18 | } |
19 | } |