| //@ edition:2018 | |
| //@ check-pass | |
| const SIZE: usize = 16; | |
| struct Bar<const H: usize> {} | |
| struct Foo<const H: usize> {} | |
| impl<const H: usize> Foo<H> { | |
| async fn biz(_: &[[u8; SIZE]]) -> Vec<()> { | |
| vec![] | |
| } | |
| pub async fn baz(&self) -> Bar<H> { | |
| Self::biz(&vec![]).await; | |
| Bar {} | |
| } | |
| } | |
| fn main() { } |