| // { dg-additional-options {-fmodules-ts -fdump-lang-module-lineno} } |
| |
| export module foo; |
| // { dg-module-cmi foo } |
| #define NOT 1 |
| #define YES 1 |
| #define AGAIN_NO (1 + 2) |
| #if NOT |
| int foo (int = YES) |
| { |
| return AGAIN_NO; |
| } |
| #endif |
| |
| // { dg-final { scan-lang-dump { Macro maps:1} module } } |
| // { dg-final { scan-lang-dump { Macro:0 YES 1/1.2 locations } module } } |
| // { dg-final { scan-lang-dump { Macro maps:1 locs:1} module } } |
| // { dg-final { scan-lang-dump-not {Macro:. NOT } module } } |
| // { dg-final { scan-lang-dump-not {Macro:. AGAIN_NO } module } } |