]>
Commit | Line | Data |
---|---|---|
9ffffee4 | 1 | error: future cannot be sent between threads safely |
781aab86 | 2 | --> $DIR/issue-70818.rs:4:38 |
9ffffee4 FG |
3 | | |
4 | LL | fn foo<T: Send, U>(ty: T, ty1: U) -> impl Future<Output = (T, U)> + Send { | |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ future created by async block is not `Send` | |
6 | | | |
7 | note: captured value is not `Send` | |
781aab86 | 8 | --> $DIR/issue-70818.rs:6:18 |
9ffffee4 FG |
9 | | |
10 | LL | async { (ty, ty1) } | |
11 | | ^^^ has type `U` which is not `Send` | |
12 | help: consider restricting type parameter `U` | |
13 | | | |
14 | LL | fn foo<T: Send, U: std::marker::Send>(ty: T, ty1: U) -> impl Future<Output = (T, U)> + Send { | |
15 | | +++++++++++++++++++ | |
16 | ||
17 | error: aborting due to previous error | |
18 |