| // { 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; | |
| } |