------- Comment #4 from jakub at gcc dot gnu dot org 2008-09-10 06:59 ------- More reduced testcase: void baz (char *); int c;
void bar (void) { char a[2]; int *ip = &c; char *p = a, *q = (char *) &ip; const char *r = q + 2; for (; q != r; p++, q++) *p = *q; baz (a); } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37382