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

            Bug ID: 90394
           Summary: [10 Regression] ICE in is_value_included_in, at
                    tree-ssa-uninit.c:1055
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-10.0.0-alpha20190505 snapshot (r270883) ICEs when compiling the following
testcase w/ -O1 -fno-tree-fre -Wuninitialized:

int pz;
unsigned int zi;

void
uk (void)
{
  int th = 1;
  int *gw = &zi;

  for (zi = 0; zi < 2; ++zi)
    {
      int a2 = 0;

      for (zi = 0; zi < 1; ++zi)
        {
          th = a2 * 2;

 og:
          for (pz = 0; pz < 1; ++pz)
            {
            }
        }

      pz = !!*gw ? *gw : pz;
      pz = (!!th ? (pz & 1) : 0);
      if (pz == 0)
        ++a2;
    }

  goto og;
}

% gcc-10.0.0-alpha20190505 -O1 -fno-tree-fre -Wuninitialized -c lzuj3nav.c
during GIMPLE pass: uninit
lzuj3nav.c: In function 'uk':
lzuj3nav.c:5:1: internal compiler error: in is_value_included_in, at
tree-ssa-uninit.c:1055
    5 | uk (void)
      | ^~
0x6dbc8d is_value_included_in
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1055
0x6dbc8d is_value_included_in
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1017
0xf12e1c is_pred_expr_subset_of
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1494
0xf12e1c is_pred_chain_subset_of
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1527
0xf12e1c is_included_in
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1556
0xf12e1c is_superset_of
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:1587
0xf12e1c is_use_properly_guarded
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:2490
0xf13dba find_uninit_use
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:2534
0xf13dba warn_uninitialized_phi
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:2603
0xf13dba execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190505/work/gcc-10-20190505/gcc/tree-ssa-uninit.c:2712

Reply via email to