]> git.lizzy.rs Git - rust.git/commitdiff
panic ui test: Add a test for panic::always_abort
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 22 Apr 2021 13:22:42 +0000 (14:22 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 7 May 2021 10:17:44 +0000 (11:17 +0100)
Our existing tests are only on Unix.  We want a general one too.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/test/ui/panics/abort-on-panic.rs

index 7cf60ae96021255057f97e264fffd756817a72c1..c02552be5192c905fef56ec7020d00871882b4c6 100644 (file)
@@ -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();