| // { dg-additional-options {-fmodules-ts -fpreprocessed -fdirectives-only} } | |
| // { dg-module-cmi !foo } | |
| module; | |
| #define foo baz | |
| export module foo; // { dg-error "module name 'foo' cannot be an object-like macro" } | |
| class import {}; | |
| import x; // { dg-error "post-module-declaration" } |