------- Additional Comments From reichelt at gcc dot gnu dot org  2005-07-13 
20:16 -------
Even more compact testcase:

========================================
int foo();

void bar()
{
  int i, j, k, *p;

  while (i)
    while (k)
    {
      for (i = 0; i < 5; i++)
        for (; p; ++p)
          for (j = 0; j < k; j++)
            switch (k)
            {
              case 1:
                ++k;
              case 2:
                break;
              case 3:
                ++k;
              case 4:
                ++k;
              case 5:
                ++k;
              default:
                k = foo();
            }

      if (j) break;
    }
}
========================================


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |reichelt at gcc dot gnu dot
                   |                            |org
      Known to fail|                            |3.4.0 3.4.4
      Known to work|3.4.0 4.0.0                 |3.3.6 4.0.0
            Summary|verify-flow-info: wrong     |[3.4 regression] verify-
                   |frequency ...               |flow-info: wrong frequency
                   |                            |...
   Target Milestone|---                         |3.4.5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19909

Reply via email to