kio*_*o89 4 c++ linux gcc c++11 list-initialization
这是我的代码:
#include <string>
struct A
{
int a;
std::string sa;
};
int main()
{
A arr[3]{};
}
Run Code Online (Sandbox Code Playgroud)
当我用gcc 4.8.2(在Ubuntu 14.04上)使用-std=gnu++11选项编译它时会出现以下错误:
example.cpp: In function ‘int main()’:
example.cpp:11:14: internal compiler error: in gimplify_init_constructor, at gimplify.c:4271
A arr[3]{};
^
Run Code Online (Sandbox Code Playgroud)
为什么会抛出内部编译器错误?这是编译器错误吗?