This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Is this a gcc bug?
On Jan 11, 2001, Uros Bizjak <uros@kss-loka.si> wrote:
> printf ("%i, %i, %i, %i\n", x, x += y, x += 2, x += z);
> It displays "22, 5, 7, 22".
> I would expect the result to be "0, 5, 7, 22".
Undefined behavior. A variable is modified more than once without
intervening sequence points.
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist *Please* write to mailing lists, not to me