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

            Bug ID: 62127
           Summary: [5.0 Regression] ICE with VLA in constructor
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: reichelt at gcc dot gnu.org

The following valid code snippet triggers an ICE on trunk:

==================
struct A
{
  A(int);
};

A::A(int i)
{
  int x[1][i];
  x[0][0] = 0;
}
==================

bug.cc: In constructor 'A::A(int)':
bug.cc:6:1: internal compiler error: in execute, at cfgexpand.c:5731
 A::A(int i)
 ^
0x83a0b3 execute
        ../../gcc/gcc/cfgexpand.c:5731
Please submit a full bug report, [etc.]

The regression was introduced in June between 2014-06-12 and 2014-06-29.

This is actually the first part of the testcase from g++.dg/ext/vla1.C
compiled without "-pedantic-errors" (see PR6994).

Reply via email to