// { dg-additional-options "-fmodules-ts" } import "macro-1_a.H"; #define baz = + 1 int foo; struct X { const char *s; int v; } ; X x kevin (5); int main () { if (foo != 1) return 1; if (x.v != 5) return 2; const char *banana = "banana"; for (unsigned ix = 0; banana[ix]; ix++) if (banana[ix] != x.s[ix]) return 3; return 0; }