| //@ edition:2018 | |
| //@ revisions:rpass1 | |
| // Needed to supply generic arguments to the anon const in `[(); FOO]`. | |
| #![feature(generic_const_exprs)] | |
| const FOO: usize = 1; | |
| struct Container<T> { | |
| val: std::marker::PhantomData<T>, | |
| blah: [(); FOO] | |
| } | |
| async fn dummy() {} | |
| async fn foo() { | |
| let a: Container<&'static ()>; | |
| dummy().await; | |
| } | |
| fn is_send<T: Send>(_: T) {} | |
| fn main() { | |
| is_send(foo()); | |
| } |