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



Richard Biener <rguenth at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Target|i?86-*-*                    |i?86-*-*, x86_64-*-*

             Status|UNCONFIRMED                 |NEW

   Last reconfirmed|                            |2012-12-14

     Ever Confirmed|0                           |1



--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> 2012-12-14 
09:50:57 UTC ---

Reduced testcase, fails at -O2



typedef struct _IO_FILE FILE;

typedef short gshort;

typedef struct _GString GString;

void verbose_text_loop (void *data)

{

  FILE *dev_vcs;

  char buf[81];

  GString *buf_str;

  gshort i, j;

  while (1)      

    {

      for (i = 1; i <= 7; i++)

        {

          while (__builtin_fgets_unlocked (buf, 81, dev_vcs))

            {

              for (j = 0;   j < __builtin_strlen (buf);   j++)

                if (buf[j] != ' ')    

                  break;   

              for (;   j < __builtin_strlen (buf);   j++)

                g_string_append_c_inline (buf_str, buf[j]); 

            }

        }

    }

}

Reply via email to