------- Comment #5 from hjl dot tools at gmail dot com 2009-02-25 14:53 ------- Revision 144404 gave:
;; Function foo (foo) Analyzing Edge Insertions. foo (int len, int v) { short int * D.1254; short int * ivtmp.14; <bb 2>: if (len > 0) goto <bb 3>; else goto <bb 5>; <bb 3>: D.1254 = &a[0] + ((long unsigned int) ((unsigned int) len + 4294967295) + 1) * 2; ivtmp.14 = &a[0]; <bb 4>: MEM[base: ivtmp.14] = (short int) (short int) v; ivtmp.14 = ivtmp.14 + 2; if (ivtmp.14 != D.1254) goto <bb 4>; else goto <bb 5>; <bb 5>: return a[0]; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39297