Eric Blake <[EMAIL PROTECTED]> writes: > In the case of va_copy, POSIX defines it to have void value, so trying to > use va_copy for its result is invalid, and the missing parenthesis can't > affect a compliant program.
"(void) va_copy (foo, bar)" is a counterexample to that claim. (Never underestimate the complexity of the C language. :-) But the point is moot now since you fixed it; thanks.