diff options
| author | Alexis Bourget <alexis.bourget@gmail.com> | 2020-09-10 15:15:30 +0200 |
|---|---|---|
| committer | Alexis Bourget <alexis.bourget@gmail.com> | 2020-09-21 21:50:26 +0200 |
| commit | ac39debeba2b63a39a3833e2d7451f0b1f95b5f2 (patch) | |
| tree | 4e02eb9012072d41444e0eafc3ebcdff5f3b69d7 /src | |
| parent | ed52c7bb7516f12f74704e20457d5046378a49fc (diff) | |
Move panic safety traits tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/panics/panic-safe.rs | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/test/ui/panics/panic-safe.rs b/src/test/ui/panics/panic-safe.rs deleted file mode 100644 index 9867cc56406..00000000000 --- a/src/test/ui/panics/panic-safe.rs +++ /dev/null @@ -1,51 +0,0 @@ -// run-pass -#![allow(dead_code)] - -use std::panic::{UnwindSafe, AssertUnwindSafe}; -use std::cell::RefCell; -use std::sync::{Mutex, RwLock, Arc}; -use std::rc::Rc; - -struct Foo { a: i32 } - -fn assert<T: UnwindSafe + ?Sized>() {} - -fn main() { - assert::<i32>(); - assert::<&i32>(); - assert::<*mut i32>(); - assert::<*const i32>(); - assert::<usize>(); - assert::<str>(); - assert::<&str>(); - assert::<Foo>(); - assert::<&Foo>(); - assert::<Vec<i32>>(); - assert::<String>(); - assert::<RefCell<i32>>(); - assert::<Box<i32>>(); - assert::<Mutex<i32>>(); - assert::<RwLock<i32>>(); - assert::<&Mutex<i32>>(); - assert::<&RwLock<i32>>(); - assert::<Rc<i32>>(); - assert::<Arc<i32>>(); - assert::<Box<[u8]>>(); - - trait Trait: UnwindSafe {} - assert::<Box<dyn Trait>>(); - - fn bar<T>() { - assert::<Mutex<T>>(); - assert::<RwLock<T>>(); - } - fn baz<T: UnwindSafe>() { - assert::<Box<T>>(); - assert::<Vec<T>>(); - assert::<RefCell<T>>(); - assert::<AssertUnwindSafe<T>>(); - assert::<&AssertUnwindSafe<T>>(); - assert::<Rc<AssertUnwindSafe<T>>>(); - assert::<Arc<AssertUnwindSafe<T>>>(); - } -} |
