// { dg-module-do run } // { dg-additional-options "-fmodule-header -fdump-lang-module-vops" } // { dg-module-cmi {} } #ifndef MACRO_3a_H #define MACRO_3a_H #undef nothing #define bob x #undef bob #define foo 1 #define bar 2 #endif // { dg-final { scan-lang-dump {Writing macro #define foo at} module } } // { dg-final { scan-lang-dump {Writing macro #define bar at} module } } // { dg-final { scan-lang-dump-not {Writing macro #define bob at} module } } // { dg-final { scan-lang-dump-not {Writing macro #undef nothing at} module } }