On 2013-Feb-23 17:42 , Mark Cave-Ayland wrote:
Aren't there parens missing? I.e.,
shouldn't that be ((str == NULL) ||
(parnum == 0))?
Not as far as I know unless there is a compiler issue? The C operator
precedence table looks like this:
You can see my inherent trust in compiler writers showing...
If you're still having a problem with optimization doing something
strange, I'd try the parens. Either that or look at whether the test
really should be str == NULL (is there an uninitialized path in there?).