@@ -394,6 +394,14 @@ assert_value!(tokio::sync::watch::Ref<'_, YY>: !Send & Sync & Unpin);
394394assert_value ! ( tokio:: sync:: watch:: Sender <NN >: !Send & !Sync & Unpin ) ;
395395assert_value ! ( tokio:: sync:: watch:: Sender <YN >: !Send & !Sync & Unpin ) ;
396396assert_value ! ( tokio:: sync:: watch:: Sender <YY >: Send & Sync & Unpin ) ;
397+ assert_value ! ( tokio:: task:: JoinError : Send & Sync & Unpin ) ;
398+ assert_value ! ( tokio:: task:: JoinHandle <NN >: !Send & !Sync & Unpin ) ;
399+ assert_value ! ( tokio:: task:: JoinHandle <YN >: Send & Sync & Unpin ) ;
400+ assert_value ! ( tokio:: task:: JoinHandle <YY >: Send & Sync & Unpin ) ;
401+ assert_value ! ( tokio:: task:: JoinSet <NN >: !Send & !Sync & Unpin ) ;
402+ assert_value ! ( tokio:: task:: JoinSet <YN >: Send & Sync & Unpin ) ;
403+ assert_value ! ( tokio:: task:: JoinSet <YY >: Send & Sync & Unpin ) ;
404+ assert_value ! ( tokio:: task:: LocalSet : !Send & !Sync & Unpin ) ;
397405async_assert_fn ! ( tokio:: sync:: Barrier :: wait( _) : Send & Sync & !Unpin ) ;
398406async_assert_fn ! ( tokio:: sync:: Mutex <NN >:: lock( _) : !Send & !Sync & !Unpin ) ;
399407async_assert_fn ! ( tokio:: sync:: Mutex <NN >:: lock_owned( _) : !Send & !Sync & !Unpin ) ;
@@ -466,6 +474,12 @@ async_assert_fn!(tokio::sync::watch::Receiver<YY>::changed(_): Send & Sync & !Un
466474async_assert_fn ! ( tokio:: sync:: watch:: Sender <NN >:: closed( _) : !Send & !Sync & !Unpin ) ;
467475async_assert_fn ! ( tokio:: sync:: watch:: Sender <YN >:: closed( _) : !Send & !Sync & !Unpin ) ;
468476async_assert_fn ! ( tokio:: sync:: watch:: Sender <YY >:: closed( _) : Send & Sync & !Unpin ) ;
477+ async_assert_fn ! ( tokio:: task:: JoinSet <Cell <u32 >>:: join_next( _) : Send & Sync & !Unpin ) ;
478+ async_assert_fn ! ( tokio:: task:: JoinSet <Cell <u32 >>:: shutdown( _) : Send & Sync & !Unpin ) ;
479+ async_assert_fn ! ( tokio:: task:: JoinSet <Rc <u32 >>:: join_next( _) : !Send & !Sync & !Unpin ) ;
480+ async_assert_fn ! ( tokio:: task:: JoinSet <Rc <u32 >>:: shutdown( _) : !Send & !Sync & !Unpin ) ;
481+ async_assert_fn ! ( tokio:: task:: JoinSet <u32 >:: join_next( _) : Send & Sync & !Unpin ) ;
482+ async_assert_fn ! ( tokio:: task:: JoinSet <u32 >:: shutdown( _) : Send & Sync & !Unpin ) ;
469483async_assert_fn ! ( tokio:: task:: LocalKey <Cell <u32 >>:: scope( _, Cell <u32 >, BoxFuture <( ) >) : !Send & !Sync & !Unpin ) ;
470484async_assert_fn ! ( tokio:: task:: LocalKey <Cell <u32 >>:: scope( _, Cell <u32 >, BoxFutureSend <( ) >) : Send & !Sync & !Unpin ) ;
471485async_assert_fn ! ( tokio:: task:: LocalKey <Cell <u32 >>:: scope( _, Cell <u32 >, BoxFutureSync <( ) >) : Send & !Sync & !Unpin ) ;
@@ -479,24 +493,6 @@ async_assert_fn!(tokio::task::LocalSet::run_until(_, BoxFutureSync<()>): !Send &
479493async_assert_fn ! ( tokio:: task:: unconstrained( BoxFuture <( ) >) : !Send & !Sync & Unpin ) ;
480494async_assert_fn ! ( tokio:: task:: unconstrained( BoxFutureSend <( ) >) : Send & !Sync & Unpin ) ;
481495async_assert_fn ! ( tokio:: task:: unconstrained( BoxFutureSync <( ) >) : Send & Sync & Unpin ) ;
482- assert_value ! ( tokio:: task:: JoinError : Send & Sync & Unpin ) ;
483- assert_value ! ( tokio:: task:: JoinHandle <NN >: !Send & !Sync & Unpin ) ;
484- assert_value ! ( tokio:: task:: JoinHandle <YN >: Send & Sync & Unpin ) ;
485- assert_value ! ( tokio:: task:: JoinHandle <YY >: Send & Sync & Unpin ) ;
486- #[ cfg( tokio_unstable) ]
487- mod unstable {
488- use super :: * ;
489- async_assert_fn ! ( tokio:: task:: JoinSet <Cell <u32 >>:: join_next( _) : Send & Sync & !Unpin ) ;
490- async_assert_fn ! ( tokio:: task:: JoinSet <Cell <u32 >>:: shutdown( _) : Send & Sync & !Unpin ) ;
491- async_assert_fn ! ( tokio:: task:: JoinSet <Rc <u32 >>:: join_next( _) : !Send & !Sync & !Unpin ) ;
492- async_assert_fn ! ( tokio:: task:: JoinSet <Rc <u32 >>:: shutdown( _) : !Send & !Sync & !Unpin ) ;
493- async_assert_fn ! ( tokio:: task:: JoinSet <u32 >:: join_next( _) : Send & Sync & !Unpin ) ;
494- async_assert_fn ! ( tokio:: task:: JoinSet <u32 >:: shutdown( _) : Send & Sync & !Unpin ) ;
495- assert_value ! ( tokio:: task:: JoinSet <YY >: Send & Sync & Unpin ) ;
496- assert_value ! ( tokio:: task:: JoinSet <YN >: Send & Sync & Unpin ) ;
497- assert_value ! ( tokio:: task:: JoinSet <NN >: !Send & !Sync & Unpin ) ;
498- assert_value ! ( tokio:: task:: LocalSet : !Send & !Sync & Unpin ) ;
499- }
500496
501497assert_value ! ( tokio:: runtime:: Builder : Send & Sync & Unpin ) ;
502498assert_value ! ( tokio:: runtime:: EnterGuard <' _>: Send & Sync & Unpin ) ;
0 commit comments