Path: utzoo!mnetor!uunet!husc6!rutgers!ucla-cs!zen!ucbvax!hoptoad!gnu From: gnu@hoptoad.uucp (John Gilmore) Newsgroups: comp.lang.c Subject: Re: Clarifications on ANSI C nits Message-ID: <3740@hoptoad.uucp> Date: 27 Dec 87 13:04:33 GMT References: <3725@hoptoad.uucp> Organization: Nebula Consultants in San Francisco Lines: 18 I wrote: > * When calling a function, side effects caused by evaluating the arguments > must be complete before the call takes place. What about side effects > caused by evaluating the function name? I found this answer myself: section 3.3.2.2 says: The order of evaluation of the function designator, the arguments, and subexpressions within the arguments is unspecified, but there is a sequence point before the actual call. Thus all side effects in the function name and/or arguments must take place before the call. -- {pyramid,ptsfa,amdahl,sun,ihnp4}!hoptoad!gnu gnu@toad.com I forsee a day when there are two kinds of C compilers: standard ones and useful ones ... just like Pascal and Fortran. Are we making progress yet? -- ASC:GUTHERY%slb-test.csnet