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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot 
gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
The loop while (1) is folded away and we end up with:

  <bb 2> :
  i_2 = 2;

  <bb 3> :
L1:
  g.0_1 = g;
  if (g.0_1 <= 0)
    goto <bb 4>; [INV]
  else
    goto <bb 5>; [INV]

  <bb 4> :
  goto <bb 6>; [INV]

  <bb 5> :
  goto <bb 2>; [INV]

and

pr85377.gcno:    01450000:   9:LINES
pr85377.gcno:                  block 5:`pr85377.c':6

bb 5 has really assigned opening brace.
It's low priority issue..

Reply via email to