diff options
Diffstat (limited to 'tests/incremental/const-generics/issue-68477.rs')
-rw-r--r-- | tests/incremental/const-generics/issue-68477.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/incremental/const-generics/issue-68477.rs b/tests/incremental/const-generics/issue-68477.rs new file mode 100644 index 000000000..9e35cf93d --- /dev/null +++ b/tests/incremental/const-generics/issue-68477.rs @@ -0,0 +1,25 @@ +// 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()); +} |