11error: future cannot be sent between threads safely
2- --> $DIR/issue-65436-raw-ptr-not-send.rs:12 :17
2+ --> $DIR/issue-65436-raw-ptr-not-send.rs:16 :17
33 |
44LL | assert_send(async {
55 | _________________^
@@ -10,24 +10,24 @@ LL | | })
1010 |
1111 = help: within `impl Future<Output = ()>`, the trait `Send` is not implemented for `*const u8`
1212note: future is not `Send` as this value is used across an await
13- --> $DIR/issue-65436-raw-ptr-not-send.rs:14 :35
13+ --> $DIR/issue-65436-raw-ptr-not-send.rs:18 :35
1414 |
1515LL | bar(Foo(std::ptr::null())).await;
1616 | ---------------- ^^^^^^ await occurs here, with `std::ptr::null()` maybe used later
1717 | |
1818 | has type `*const u8` which is not `Send`
1919note: `std::ptr::null()` is later dropped here
20- --> $DIR/issue-65436-raw-ptr-not-send.rs:14 :41
20+ --> $DIR/issue-65436-raw-ptr-not-send.rs:18 :41
2121 |
2222LL | bar(Foo(std::ptr::null())).await;
2323 | ^
2424help: consider moving this into a `let` binding to create a shorter lived borrow
25- --> $DIR/issue-65436-raw-ptr-not-send.rs:14 :13
25+ --> $DIR/issue-65436-raw-ptr-not-send.rs:18 :13
2626 |
2727LL | bar(Foo(std::ptr::null())).await;
2828 | ^^^^^^^^^^^^^^^^^^^^^
2929note: required by a bound in `assert_send`
30- --> $DIR/issue-65436-raw-ptr-not-send.rs:9 :19
30+ --> $DIR/issue-65436-raw-ptr-not-send.rs:13 :19
3131 |
3232LL | fn assert_send<T: Send>(_: T) {}
3333 | ^^^^ required by this bound in `assert_send`
0 commit comments