https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94316
Bug ID: 94316 Summary: An error occurs when a globally defined array of classes is initialized with values Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: rookiezjz at gmail dot com Target Milestone: --- class A { int data = 9; public: A()=default; A(int data) : data(data) {} void f() {if (data < 1) __builtin_abort(); } }; A a[3]={1}; int main() { a[2].f();// Aborted }