type Array = [T; N]; fn foo() -> Array { //~^ ERROR constant provided when a type was expected unimplemented!() }