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

            Bug ID: 116141
           Summary: ICE with conditional operator
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: muecker at gwdg dot de
  Target Milestone: ---

There is another ICE involving size expressions, this time related to the
conditional operator.

int main()
{
    struct vec_int { int N; } p = { 0 };
    __auto_type vp = 0 ? ({ struct vec_int *q = &p; (int(*)[q->N])(0); }) : 0;
    (*(vp + 1))[5];
}

https://godbolt.org/z/oGrPs15Kh

Reply via email to