(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
cpp-6_c.C
// { dg-do preprocess }
// { dg-additional-options "-fmodules-ts -isystem [srcdir]" }

#define empty
#define nop(X) X

ONE bibity bobity
import <cpp-6_a.H>;
TWO bibity bobity
import empty nop(<bibity>);
THREE bibity bobity
import empty <bobity.H>;
FOUR bibity bobity

// { dg-final { scan-file cpp-6_c.i {ONE bibity bobity\n} } }
// { dg-final { scan-file cpp-6_c.i {TWO cpp-6_b.H bobity\n} } }
// { dg-final { scan-file cpp-6_c.i {THREE cpp-6_b.H cpp-6_b\n} } }
// { dg-final { scan-file cpp-6_c.i {FOUR cpp-6_b.H cpp-6_b\n} } }