1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// edition:2018 // check-pass struct Foo(*const u8); unsafe impl Send for Foo {} async fn bar(_: Foo) {} fn assert_send<T: Send>(_: T) {} fn main() { assert_send(async { bar(Foo(std::ptr::null())).await; }) }