Use double braces for std:array initialization to avoid clang warning.

std::array does not have an initializer list constructor, instead (for
some reason) being defined to contain one public array member, allowing
it to be directly initialized.  Thus the most explicit way to initialize
it is with two braces, one for the struct and one for the array.  C++
allows the second pair of braces to be omitted, but clang complains
about it.
Merge pull request #1397 from comex/std-array-warning

Use double braces for std:array initialization to avoid clang warning.