C++ Clang 3.3和C++;14支持?

C++ Clang 3.3和C++;14支持?,c++,c++11,clang,c++14,C++,C++11,Clang,C++14,Clang3.3支持一些C++14特性,如成员初始值设定项和聚合。但是,即使使用-std=c++11开关,我也无法编译此代码 struct A { struct X { int a, b; }; X x = { 1, 2 }; int n; }; A a = {{10}, 5}; 我做错了什么?使用此命令行开关启用了clang3.3中的Post-C++11语言功能: -std=c++1y 查看此页面底部,查看clang3.3中当前支持的post-C++11功能列表 此外,在

Clang3.3支持一些C++14特性,如成员初始值设定项和聚合。但是,即使使用
-std=c++11
开关,我也无法编译此代码

struct A
{
   struct X { int a, b; };
   X x = { 1, 2 };
   int n;
};

A a = {{10}, 5};

我做错了什么?

使用此命令行开关启用了
clang3.3
中的Post-C++11语言功能:

-std=c++1y

查看此页面底部,查看
clang3.3
中当前支持的post-C++11功能列表


此外,在这里您可以找到关于即将推出的
C++14
的讨论和用法示例:

适用于clang 3.2和gcc 4.7中的
-std=C++11
,否?@TonyPerez:请编辑问题以显示此内容。我认为在标准实际批准之前,禁止在问题上使用C++14标记。此示例使用的是什么C++14功能?@balki:aggregate initialization: