clang++ - 为什么 clang++ 警告 "suggest braces around initialization of subobject [-Wmissing-braces]"?

标签 clang++

我有这个代码:

#include <array>

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

这编译得很好 (-std=c++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};
                           ^~~~~
                           {    }

最佳答案

关于clang++ - 为什么 clang++ 警告 "suggest braces around initialization of subobject [-Wmissing-braces]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31555584/

相关文章:

c++ - 为什么我会收到此代码的匿名类型警告?

c++ - GCC 和 Clang 代码性能的巨大差异

c++ - 关于 ODR 使用的另一个 clang/gcc 差异?

c++ - 不同编译器的 C++ 类型的大小

c++ - build2: 编译器不支持模块

c++11 - "no viable conversion"带有柠檬用于 clang 但对 g++ 有效

linker-errors - clang++ -stdlib = libc++导致 undefined reference

c++ - OSX clang++:用于cpp文件中显式实例化的模板的架构x86_64的 undefined symbol

c++ - catch(...) 吞下 xcode llvm 3.0 中的所有其他捕获

gcc - 如何指示 gcc/clang 将临时文件输出到特定目录