summaryrefslogtreecommitdiffstats
path: root/src/test/ui/const-generics/const-param-in-async.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/const-generics/const-param-in-async.rs')
-rw-r--r--src/test/ui/const-generics/const-param-in-async.rs31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/const-generics/const-param-in-async.rs b/src/test/ui/const-generics/const-param-in-async.rs
deleted file mode 100644
index f823431e6..000000000
--- a/src/test/ui/const-generics/const-param-in-async.rs
+++ /dev/null
@@ -1,31 +0,0 @@
-// edition:2018
-// check-pass
-
-async fn foo<const N: usize>(arg: [u8; N]) -> usize { arg.len() }
-
-async fn bar<const N: usize>() -> [u8; N] {
- [0; N]
-}
-
-trait Trait<const N: usize> {
- fn fynn(&self) -> usize;
-}
-impl<const N: usize> Trait<N> for [u8; N] {
- fn fynn(&self) -> usize {
- N
- }
-}
-async fn baz<const N: usize>() -> impl Trait<N> {
- [0; N]
-}
-
-async fn biz<const N: usize>(v: impl Trait<N>) -> usize {
- v.fynn()
-}
-
-async fn user<const N: usize>() {
- let _ = foo::<N>(bar().await).await;
- let _ = biz(baz::<N>().await).await;
-}
-
-fn main() { }