2 // ignore-emscripten no processes
3 // ignore-sgx no processes
5 use std
::alloc
::{Layout, handle_alloc_error}
;
7 use std
::process
::Command
;
11 if env
::args().len() > 1 {
12 handle_alloc_error(Layout
::new
::<[u8; 42]>())
15 let me
= env
::current_exe().unwrap();
16 let output
= Command
::new(&me
).arg("next").output().unwrap();
17 assert
!(!output
.status
.success(), "{:?} is a success", output
.status
);
18 assert_eq
!(str::from_utf8(&output
.stderr
).unwrap(), "memory allocation of 42 bytes failed\n");