]> git.lizzy.rs Git - rust.git/commitdiff
Add test to check stdout flushing during shutdown.
authorMara Bos <m-ou.se@m-ou.se>
Thu, 24 Sep 2020 16:10:26 +0000 (18:10 +0200)
committerMara Bos <m-ou.se@m-ou.se>
Thu, 24 Sep 2020 16:22:21 +0000 (18:22 +0200)
src/test/ui/stdout-during-shutdown.rs [new file with mode: 0644]
src/test/ui/stdout-during-shutdown.run.stdout [new file with mode: 0644]

diff --git a/src/test/ui/stdout-during-shutdown.rs b/src/test/ui/stdout-during-shutdown.rs
new file mode 100644 (file)
index 0000000..c785fc0
--- /dev/null
@@ -0,0 +1,14 @@
+// run-pass
+// check-run-results
+
+#![feature(rustc_private)]
+
+extern crate libc;
+
+fn main() {
+    extern "C" fn bye() {
+        print!(", world!");
+    }
+    unsafe { libc::atexit(bye) };
+    print!("hello");
+}
diff --git a/src/test/ui/stdout-during-shutdown.run.stdout b/src/test/ui/stdout-during-shutdown.run.stdout
new file mode 100644 (file)
index 0000000..30f51a3
--- /dev/null
@@ -0,0 +1 @@
+hello, world!
\ No newline at end of file