【发布时间】:2015-01-31 12:22:42
【问题描述】:
这是我的代码:
#include <string>
struct A
{
int a;
std::string sa;
};
int main()
{
A arr[3]{};
}
当我使用 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]{};
^
为什么会引发内部编译器错误?它是编译器错误吗?
【问题讨论】:
标签: c++ linux c++11 gcc list-initialization