| // { dg-do preprocess } | |
| // { dg-additional-options -fmodule-header } | |
| #ifndef _STDIO_H | |
| #define _STDIO_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| // Yes, inside extern "C" block :( | |
| #include "inc-xlate-1_a.H" | |
| #ifndef _STDARG_H | |
| #error barf | |
| #endif | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif | |
| // { dg-final { scan-file inc-xlate-1_b.i {import "[^\n]*inc-xlate-1_a.H" \[\[__translated\]\];\n} } } |