Are Variadic macros nonstandard?
问题 For debugbuilds, I usually use Clang, as it formats warnings and errors better, and makes it a little easier to track them down, and fix them. But recently after adding a Macro with variadic arguments, Clang told me the following (from a dummy project): main.cpp:5:20: warning: named variadic macros are a GNU extension [-Wvariadic-macros] #define stuff3(args...) stuff_i(args) I know that macroname(args...) compiles fine in a wide range of compilers, including Visualstudio, Sunstudio, and of