[Bug c++/90851] New: -O3 overflow

zhonghao at pku dot org.cn gcc-bugzilla@gcc.gnu.org
Wed Jun 12 01:13:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90851

            Bug ID: 90851
           Summary: -O3 overflow
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:


struct S { S (); S (int); ~S (); int i; };
struct A { S s[100000]; };

void
foo ()
{
 A a = {{}};
}


It takes several minutes to compile the code. With the following parameters:
g++ -Os | g++ -O3 | gcc -Os | gcc -O3 |, I got a overflow:

cc1plus: out of memory allocating 65536 bytes after a total of 58655244288
bytes


More information about the Gcc-bugs mailing list