|
On 22 Jun 2006, at 14:25, Klaus Ripke wrote:
On Thu, Jun 22, 2006 at 10:07:51AM -0300, Roberto Ierusalimschy wrote:The point is that you cannot evaluate two arguments "in parallel".In C99, you can. http://open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf says (in 6.5.2.2 and Annex C) that there is a "sequence point" only before a function call after all arguments have been evaluated.
Sequence points have little to do with evaluating things in parallel. Last I heard asking whether function arguments can be evaluated in parallel got a "no" RR, but the committee went into fits deciding on the issue.
drj