2

Looking through stdarg.h, I spotted the following:

#if !defined(__STRICT_ANSI__) || __STDC_VERSION__ + 0 >= 199900L
#define va_copy(d,s)    __builtin_va_copy(d,s)
#endif

Is there a purpose to adding 0 in the expression?

Thomas Dickey
  • 51,086
  • 7
  • 70
  • 105
Trevor Hickey
  • 36,288
  • 32
  • 162
  • 271

1 Answers1

0

Most compilers will just ignore this. It may be some left over code from some previous implementation or it may be something that was done to convince a specific compiler to treat this however the programmer intended.

acid1789
  • 139
  • 4