------- Comment #9 from bangerth at dealii dot org 2006-04-18 03:21 -------
> It does not matter either. The evaluation of a function argument is an atomic > procedure. No, it actually isn't. > If it starts it should generate a result. Isn't it strange if the > compiler evaluates a little bit of the first argument, then a little bit of > the > second argument, then a little bit of the third argument, then goes back to > the > first and completes the evaluation? Maybe. But it's allowed under the standard, and if the compiler can produce better code this way it should use its liberty. W. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27153