// edition:2018 // revisions:rpass1 #![feature(const_generics)] const FOO: usize = 1; struct Container { val: std::marker::PhantomData, blah: [(); FOO] } async fn dummy() {} async fn foo() { let a: Container<&'static ()>; dummy().await; } fn is_send(_: T) {} fn main() { is_send(foo()); }