// compile-flags: -Z print-type-sizes --crate-type=lib // edition: 2021 // build-pass // ignore-pass pub async fn test() { let _ = a([0u8; 1024]).await; } pub async fn a(t: T) -> T { b(t).await } async fn b(t: T) -> T { c(t).await } async fn c(t: T) -> T { t }