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