------- Comment #4 from zippel at gcc dot gnu dot org 2007-07-09 14:40 ------- IMHO something like this should be generated:
p2 = p + (i * 4); return (*(p2 + 4) + *(p2 + 8) + *(p2 + 12)); Right now not even the (i*4) expression is removed from the last instruction anymore. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32698