#include <array>
using namespace std;
const size_t SIZE = 10;
void initialize(array<int, SIZE> &);
void foo(array<int, SIZE> &);
int main()
{
array<int, SIZE> data;
initialize(data);
/*
const auto BUF_SIZE = data.size() + 2;
array<int, BUF_SIZE> buffer;
*/
return 0;
}
void initialize(array<int, SIZE> &data)
{
/*...*/
}
void foo(array<int, SIZE> &data)
{
const auto BUF_SIZE = data.size() + 2;
array<int, BUF_SIZE> buffer;
}