about summary refs log tree commit diff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2021-04-22 14:22:42 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2021-05-07 11:17:44 +0100
commit12fe50010da70abfca84ae9c0d6e798e987fa882 (patch)
treee66e2dac8240e7d869b8a24d4ec82d28d2f27f54
parent19429ce132d8cc9526ab4fe46d6287f2ad89ef1c (diff)
downloadrust-12fe50010da70abfca84ae9c0d6e798e987fa882.tar.gz
rust-12fe50010da70abfca84ae9c0d6e798e987fa882.zip
panic ui test: Add a test for panic::always_abort
Our existing tests are only on Unix.  We want a general one too.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rw-r--r--src/test/ui/panics/abort-on-panic.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/ui/panics/abort-on-panic.rs b/src/test/ui/panics/abort-on-panic.rs
index 7cf60ae9602..c02552be519 100644
--- a/src/test/ui/panics/abort-on-panic.rs
+++ b/src/test/ui/panics/abort-on-panic.rs
@@ -43,10 +43,17 @@ fn testrust() {
     should_have_aborted();
 }
 
+fn test_always_abort() {
+    panic::always_abort();
+    let _ = panic::catch_unwind(|| { panic!(); });
+    should_have_aborted();
+}
+
 fn main() {
     let tests: &[(_, fn())] = &[
         ("test", test),
         ("testrust", testrust),
+        ("test_always_abort", test_always_abort),
     ];
 
     let args: Vec<String> = env::args().collect();