Jarrett Billingsley wrote: > I really wouldn't have expected this. I'd expect the calls to be done in an implementation-dependent order. It reminds me of stuff like "a = b++ + b++;" which is a classic example of undefined behavior.