| //@ edition:2018 | |
| use std::future::Future; | |
| fn foo<T: Send, U>(ty: T, ty1: U) -> impl Future<Output = (T, U)> + Send { | |
| //~^ ERROR future cannot be sent between threads safely | |
| async { (ty, ty1) } | |
| //~^ ERROR future cannot be sent between threads safely | |
| } | |
| fn main() {} |