Missing braces warning in llvm/Support/FormatProviders.h

Commit e8c807fad causes a missing-braces warning from gcc. See this example. Should this be changed from

for (const char *D : std::array<const char *, 3>{"[]", "<>", "()"}) {


for (const char *D : std::array<const char *, 3>{{"[]", "<>", "()"}}) {

Or is this gcc being too noisy? clang does not emit a warning.

NOTE: This warning might have been first introduced by db008af50. Without std::array, gcc does not warn.