[Bug ipa/88585] New: [9 Regression] ICE in fld_incomplete_type_of, at tree.c:5295

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Mon Dec 24 06:13:00 GMT 2018


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

            Bug ID: 88585
           Summary: [9 Regression] ICE in fld_incomplete_type_of, at
                    tree.c:5295
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

gcc-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling the following
snippet extracted from gcc/testsuite/gcc.dg/c11-atomic-4.c w/ -flto
-fpack-struct:

struct S { int x; };

int
fn2 (_Atomic struct S *p)
{
  int e = 1 || p->x;
  return p->x + e; /* { dg-warning "accessing a member .x. of an atomic
structure" } */
}

void
fn4 (_Atomic struct S *p, int x)
{
  p->x = x; /* { dg-warning "accessing a member .x. of an atomic structure" }
*/
}

% gcc-9.0.0-alpha20181223 -flto -fpack-struct -w -c gcpt737x.c
during IPA pass: *free_lang_data
gcpt737x.c:14:1: internal compiler error: in fld_incomplete_type_of, at
tree.c:5295
   14 | }
      | ^
0x6eb620 fld_incomplete_type_of
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:5295
0xfc1115 free_lang_data_in_type
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:5453
0xfc2d03 free_lang_data_in_cgraph
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6178
0xfc2d03 free_lang_data
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6210
0xfc2d03 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6282


More information about the Gcc-bugs mailing list