To list macros that are defined on the command line, predefined
by the compiler, and found in header and source files, use --list_macros with
a non-empty source file.
To list only macros predefined by the compiler and specified
on the command line, use --list_macros with an
empty source file.