error: future cannot be sent between threads safely
--> $DIR/issue-71137.rs:20:3
|
-LL | fn fake_spawn<F: Future + Send + 'static>(f: F) { }
- | ---- required by this bound in `fake_spawn`
-...
LL | fake_spawn(wrong_mutex());
| ^^^^^^^^^^ future returned by `wrong_mutex` is not `Send`
|
LL | *guard += 1;
LL | }
| - `mut guard` is later dropped here
+note: required by a bound in `fake_spawn`
+ --> $DIR/issue-71137.rs:6:27
+ |
+LL | fn fake_spawn<F: Future + Send + 'static>(f: F) { }
+ | ^^^^ required by this bound in `fake_spawn`
error: aborting due to previous error