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]); } } } }