// build-pass fn f(x: T) -> [T; N] { [x; N] } fn main() { let x: [u32; 5] = f::(3); assert_eq!(x, [3u32; 5]); }