]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/async-await/issue-64130-non-send-future-diags.stderr
Rollup merge of #89876 - AlexApps99:const_ops, r=oli-obk
[rust.git] / src / test / ui / async-await / issue-64130-non-send-future-diags.stderr
index 2d6615cd5d34c3fd81c5e512430b67ebfbd7e9b1..7125c62dbaf9ad2da33782abe04979925f8fe542 100644 (file)
@@ -1,11 +1,8 @@
 error: future cannot be sent between threads safely
-  --> $DIR/issue-64130-non-send-future-diags.rs:21:5
+  --> $DIR/issue-64130-non-send-future-diags.rs:21:13
    |
-LL | fn is_send<T: Send>(t: T) { }
-   |               ---- required by this bound in `is_send`
-...
 LL |     is_send(foo());
-   |     ^^^^^^^ future returned by `foo` is not `Send`
+   |             ^^^^^ future returned by `foo` is not `Send`
    |
    = help: within `impl Future`, the trait `Send` is not implemented for `MutexGuard<'_, u32>`
 note: future is not `Send` as this value is used across an await
@@ -17,6 +14,11 @@ LL |     baz().await;
    |     ^^^^^^^^^^^ await occurs here, with `g` maybe used later
 LL | }
    | - `g` is later dropped here
+note: required by a bound in `is_send`
+  --> $DIR/issue-64130-non-send-future-diags.rs:7:15
+   |
+LL | fn is_send<T: Send>(t: T) { }
+   |               ^^^^ required by this bound in `is_send`
 
 error: aborting due to previous error