#![feature(const_generics)] //~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash fn f(x: T) -> [T; N] { [x; N] //~^ ERROR array lengths can't depend on generic parameters } fn g(x: T) -> [T; N] { [x; N] //~^ ERROR array lengths can't depend on generic parameters } fn main() { let x: [u32; 5] = f::(3); assert_eq!(x, [3u32; 5]); }