arrays require compile time constant size initializers, even in function parameters