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