1 // { dg-do preprocess }
2 // { dg-additional-options "-fmodules-ts" }
3 
4 module bob;
5 #pragma GCC unused
6 import "./cpp-2_b.H" [[ CLOSE ]];
7 import "cpp-2_a.H" [[ CLOSE;
8 int i;
9 #ifndef NOPE
10 import nope;
11 #endif
12 think
13 
14 // { dg-final { scan-file cpp-2_c.i {cpp-2_c.C"\n\n\n\nmodule  bob;\n#pragma GCC unused\nimport  "[^\n]*\./cpp-2_b.H" \[\[ CLOSE ]];\nimport  "[^\n]*cpp-2_a.H" \[\[ ]];\n} } }
15 // { dg-final { scan-file cpp-2_c.i "int i;" } }
16 // { dg-final { scan-file-not cpp-2_c.i "import *nope;" } }
17 // { dg-final { scan-file cpp-2_c.i "THIS IS STDIO\n" } }
18