//@ edition:2018 //@ check-pass struct Foo(*const u8); unsafe impl Send for Foo {} async fn bar(_: Foo) {} fn assert_send(_: T) {} fn main() { assert_send(async { bar(Foo(std::ptr::null())).await; }) }