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
}

Reply via email to