xref: /minix3/external/bsd/llvm/dist/clang/test/Modules/Inputs/declare-use/module.map (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1f4a2713aSLionel Sambucmodule XA {
2f4a2713aSLionel Sambuc  header "a.h"
3f4a2713aSLionel Sambuc}
4f4a2713aSLionel Sambuc
5f4a2713aSLionel Sambucmodule XB {
6f4a2713aSLionel Sambuc  header "b.h"
7f4a2713aSLionel Sambuc}
8f4a2713aSLionel Sambuc
9f4a2713aSLionel Sambucmodule XC {
10f4a2713aSLionel Sambuc  header "c.h"
11f4a2713aSLionel Sambuc  use XA
12*0a6a1f1dSLionel Sambuc  // Intentionally doesn't use XB to show that -fdecl-use isn't transitive.
13f4a2713aSLionel Sambuc}
14f4a2713aSLionel Sambuc
15f4a2713aSLionel Sambucmodule XD {
16f4a2713aSLionel Sambuc  header "d.h"
17f4a2713aSLionel Sambuc  use XA
18*0a6a1f1dSLionel Sambuc  // Intentionally doesn't use XB to show that -fdecl-use isn't transitive.
19f4a2713aSLionel Sambuc}
20f4a2713aSLionel Sambuc
21f4a2713aSLionel Sambucmodule XE {
22f4a2713aSLionel Sambuc  header "e.h"
23*0a6a1f1dSLionel Sambuc  header "unavailable.h"
24f4a2713aSLionel Sambuc  use XA
25f4a2713aSLionel Sambuc  use XB
26f4a2713aSLionel Sambuc}
27f4a2713aSLionel Sambuc
28f4a2713aSLionel Sambucmodule XF {
29f4a2713aSLionel Sambuc  header "f.h"
30*0a6a1f1dSLionel Sambuc  header "unavailable.h"
31f4a2713aSLionel Sambuc  use XA
32f4a2713aSLionel Sambuc  use XB
33f4a2713aSLionel Sambuc}
34f4a2713aSLionel Sambuc
35f4a2713aSLionel Sambucmodule XG {
36f4a2713aSLionel Sambuc  header "g.h"
37f4a2713aSLionel Sambuc  header "g1.h"
38f4a2713aSLionel Sambuc  use XC
39f4a2713aSLionel Sambuc  use XE
40*0a6a1f1dSLionel Sambuc  use XJ
41*0a6a1f1dSLionel Sambuc  use XK
42f4a2713aSLionel Sambuc}
43f4a2713aSLionel Sambuc
44f4a2713aSLionel Sambucmodule XH {
45f4a2713aSLionel Sambuc  header "h.h"
46f4a2713aSLionel Sambuc  header "h1.h"
47*0a6a1f1dSLionel Sambuc  header "s.h"
48f4a2713aSLionel Sambuc  use XC
49f4a2713aSLionel Sambuc  use XE
50f4a2713aSLionel Sambuc}
51*0a6a1f1dSLionel Sambuc
52*0a6a1f1dSLionel Sambucmodule XJ {
53*0a6a1f1dSLionel Sambuc  header "j.h"
54*0a6a1f1dSLionel Sambuc}
55*0a6a1f1dSLionel Sambuc
56*0a6a1f1dSLionel Sambucmodule XK {
57*0a6a1f1dSLionel Sambuc  textual header "k.h"
58*0a6a1f1dSLionel Sambuc}
59*0a6a1f1dSLionel Sambuc
60*0a6a1f1dSLionel Sambucmodule XL {
61*0a6a1f1dSLionel Sambuc  textual header "l.h"
62*0a6a1f1dSLionel Sambuc}
63*0a6a1f1dSLionel Sambuc
64*0a6a1f1dSLionel Sambucmodule XM {
65*0a6a1f1dSLionel Sambuc  private textual header "m.h"
66*0a6a1f1dSLionel Sambuc  textual header "m2.h"
67*0a6a1f1dSLionel Sambuc}
68*0a6a1f1dSLionel Sambuc
69*0a6a1f1dSLionel Sambucmodule XS {
70*0a6a1f1dSLionel Sambuc}
71