------- Comment #4 from jakub at gcc dot gnu dot org 2010-05-26 11:48 ------- More reduced testcase (fails with both -m31 -O0 and -m64 -O0 on the trunk):
extern char a[], *b[]; char * foo (char *x, int y) { x = __builtin_stpcpy (x, b[a[y]]); return x; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43636