GNU Compiler Collection
Support for the macro to support zero arguments has been added in GNU Compiler Collection 8, Clang 6, and Visual Studio 2019.