------- Comment #3 from pinskia at gcc dot gnu dot org 2007-04-16 23:12 ------- call output (p1, p2, p3, p4)
That still clobbers p1, p2, p3, and p4 as they are passed by reference so is it really undefined code if output changes the values for the do loop? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31593