#![warn(rust_2018_idioms)] #![cfg(all(feature = "full", not(target_os = "wasi")))] // Wasi does not support panic recovery use std::panic::{RefUnwindSafe, UnwindSafe}; #[test] fn notify_is_unwind_safe() { is_unwind_safe::(); } #[test] fn join_handle_is_unwind_safe() { is_unwind_safe::>(); } #[test] fn net_types_are_unwind_safe() { is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); } #[test] #[cfg(unix)] fn unix_net_types_are_unwind_safe() { is_unwind_safe::(); is_unwind_safe::(); is_unwind_safe::(); } #[test] #[cfg(windows)] fn windows_net_types_are_unwind_safe() { use tokio::net::windows::named_pipe::NamedPipeClient; use tokio::net::windows::named_pipe::NamedPipeServer; is_unwind_safe::(); is_unwind_safe::(); } fn is_unwind_safe() {}