// These tests reproduce the following issues: // - https://github.com/tokio-rs/tracing/issues/1487 // - https://github.com/tokio-rs/tracing/issues/1793 use core::future::{self, Future}; #[test] fn async_fn_is_send() { async fn some_async_fn() { tracing::info!("{}", future::ready("test").await); } assert_send(some_async_fn()) } #[test] fn async_block_is_send() { assert_send(async { tracing::info!("{}", future::ready("test").await); }) } fn assert_send(_f: F) {}