update test.cpp to warn print the macros defined on gcc command line