// edition:2018 pub fn extern_fn() -> impl Iterator { [[0; N]; N].iter().copied() } pub struct ExternTy { pub inner: [u8; N], } pub type TyAlias = ExternTy; pub trait WTrait { fn hey() -> usize { N + M + P } }