From: utzoo!decvax!yale-com!leichter Newsgroups: net.lang.c Title: Re: if bug in Ritchie C compiler Article-I.D.: yale-com.744 Posted: Fri Jan 28 01:23:47 1983 Received: Mon Jan 31 05:19:43 1983 References: hou5f.196 The text you quote explicitly gives the compiler to RE-ARRANGE expressions and evaluate their component parts in any order it likes. It DOES NOT, as it stands, give it permission to skip the evaluation of any part. I think if you look up the discussion of, say, & vs. &&, you will find some remarks to the effect that && only evaluates as much as it needs, but & evaluates both arguments. What, then, is one to make of 0&foo()? -- Jerry decvax!yale-comix!leichter