------- Comment #13 from reichelt at gcc dot gnu dot org 2007-08-21 19:50 ------- Here's an even smaller testcase:
============================= int *p; inline int foo(int *q) { if (*q) *q = 0; return *q; } void bar(int *r, int i) { int *s; while (--i) *(s = r) = foo(p); ++(*s); *s = foo(p); } ============================== -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30840