------- Comment #10 from pinskia at gcc dot gnu dot org 2006-03-26 18:22 ------- Steven's patch fixes the testcase I gave but it did not fix: int g1(void) __attribute__((__pure__)); int f(void) { int g = 0; int a = g1(); int t = a*g*a*a*a*a*a*a*a*a*a*a*a*a*a; return t; }
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23588