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?
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?
Copyright © 2021 Jogjafile Inc.
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.