about summary refs log tree commit diff
path: root/tests/ui/process/issue-14940.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/process/issue-14940.rs')
-rw-r--r--tests/ui/process/issue-14940.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/ui/process/issue-14940.rs b/tests/ui/process/issue-14940.rs
new file mode 100644
index 00000000000..98a4af0c467
--- /dev/null
+++ b/tests/ui/process/issue-14940.rs
@@ -0,0 +1,19 @@
+// run-pass
+// ignore-emscripten no processes
+// ignore-sgx no processes
+
+use std::env;
+use std::process::Command;
+use std::io::{self, Write};
+
+fn main() {
+    let mut args = env::args();
+    if args.len() > 1 {
+        let mut out = io::stdout();
+        out.write(&['a' as u8; 128 * 1024]).unwrap();
+    } else {
+        let out = Command::new(&args.next().unwrap()).arg("child").output();
+        let out = out.unwrap();
+        assert!(out.status.success());
+    }
+}