p1689r5: initial support
[official-gcc.git] / gcc / testsuite / g++.dg / modules / p1689-target-default.C
blob67088ed27693e68ed87b5cf8ad06256c044e3916
1 // { dg-additional-options -E }
2 // { dg-additional-options "-MT p1689-target-default.ddi" }
3 // { dg-additional-options -MD }
4 // { dg-additional-options -fmodules-ts }
5 // { dg-additional-options -fdeps-format=p1689r5 }
6 // { dg-additional-options -fdeps-file=p1689-target-default.ddi }
8 // Scan without `-fdeps-target=`
10 export module foo;
11 export import foo:part1;
12 import foo:part2;
14 export import bar;
16 // { dg-final { run-check-p1689-valid p1689-target-default.ddi p1689-target-default.exp.ddi } }