Я знаю, что это недопустимо
#define MACRO(x, ...) __VA_ARGS__
MACRO(5); // VA ARGS is empty, so is not good
Однако действительно ли это допустимо?
#define MACRO(x, ...)
MACRO(5);
В Wandbox clang выдает предупреждение, gcc - нет, и на моем компьютереMSVC тоже нет.