std::array takes two template parameters:
std::array
typename T // the element type size_t N // the size of the array
I want to define a
Use a template function:
template void f(array x) { }