diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-09-24 18:10:26 +0200 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2020-09-24 18:22:21 +0200 |
| commit | e9b25f520bd2e3687213aa1162e631b08b9bf7ed (patch) | |
| tree | 363dbcfdd430466b5784418a6da79eeb9b74bbbd /src/test | |
| parent | bab15f773afd5724023d9a065b5af276e2468ff5 (diff) | |
| download | rust-e9b25f520bd2e3687213aa1162e631b08b9bf7ed.tar.gz rust-e9b25f520bd2e3687213aa1162e631b08b9bf7ed.zip | |
Add test to check stdout flushing during shutdown.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/stdout-during-shutdown.rs | 14 | ||||
| -rw-r--r-- | src/test/ui/stdout-during-shutdown.run.stdout | 1 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/stdout-during-shutdown.rs b/src/test/ui/stdout-during-shutdown.rs new file mode 100644 index 00000000000..c785fc08696 --- /dev/null +++ b/src/test/ui/stdout-during-shutdown.rs @@ -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 index 00000000000..30f51a3fba5 --- /dev/null +++ b/src/test/ui/stdout-during-shutdown.run.stdout @@ -0,0 +1 @@ +hello, world! \ No newline at end of file |
