The issue that was called out, however, was the use of "FOO(x, ## __VA_ARGS__)".
GNU C has an extension that causes the ',' to be removed if __VA_ARGS__ is empty. AFAIK, it is not standard.
The issue that was called out, however, was the use of "FOO(x, ## __VA_ARGS__)".
GNU C has an extension that causes the ',' to be removed if __VA_ARGS__ is empty. AFAIK, it is not standard.