Подтвердить что ты не робот

Почему предупреждение clang++ "предлагает скобки вокруг инициализации подобъекта [-Wmissing-braces]"?

У меня есть этот код:

#include <array>

int main(int, char **argv)
{
   std::array<int, 3> a = {1,2,3};
}

Это компилирует fine (-std = С++ 11), но если вы включаете -Wall, это предупреждение, которое я не понимаю:

clang_pp_error.cpp:5:28: warning: suggest braces around initialization of subobject [-Wmissing-braces]
   std::array<int, 3> a = {1,2,3};
                           ^~~~~
                           {    }
4b9b3361