]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/panic-safe.rs
std: Ensure AssertRecoverSafe indeed is more often
[rust.git] / src / test / run-pass / panic-safe.rs
index cd2457e8a52f765a0c9f138349640a6782ac28c1..9949b79278c11a2ecb871557a17ce481302d57d1 100644 (file)
@@ -11,7 +11,7 @@
 #![allow(dead_code)]
 #![feature(recover)]
 
-use std::panic::RecoverSafe;
+use std::panic::{RecoverSafe, AssertRecoverSafe};
 use std::cell::RefCell;
 use std::sync::{Mutex, RwLock, Arc};
 use std::rc::Rc;
@@ -47,5 +47,9 @@ fn baz<T: RecoverSafe>() {
         assert::<Box<T>>();
         assert::<Vec<T>>();
         assert::<RefCell<T>>();
+        assert::<AssertRecoverSafe<T>>();
+        assert::<&AssertRecoverSafe<T>>();
+        assert::<Rc<AssertRecoverSafe<T>>>();
+        assert::<Arc<AssertRecoverSafe<T>>>();
     }
 }