type Arr = [u8; N - 1]; //~^ ERROR generic parameters may not be used in const operations fn test() -> Arr where Arr: Default { Default::default() } fn main() { let x = test::<33>(); assert_eq!(x, [0; 32]); }