1 2 3 4 5 6 7 8 9
// build-pass fn f<T: Copy, const N: usize>(x: T) -> [T; N] { [x; N] } fn main() { let x: [u32; 5] = f::<u32, 5>(3); assert_eq!(x, [3u32; 5]); }