Are Variadic macros nonstandard?
Quote Wikipedia: Variable-argument macros were introduced in 1999 in the ISO/IEC 9899:1999 (C99) revision of the C language standard, and in 2011 in ISO/IEC 14882:2011 (C++11) revision of the C++ language standard. So it’s standard from C99 and C++11 onwards, but a GNU extension in C++03.