• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1module diamond_top { header "diamond_top.h" }
2module diamond_left {
3  header "diamond_left.h"
4  export diamond_top
5}
6module diamond_right {
7  header "diamond_right.h"
8  export diamond_top
9}
10module diamond_bottom {
11  header "diamond_bottom.h"
12  export *
13}
14module irgen { header "irgen.h" }
15module lookup_left_objc { header "lookup_left.h" }
16module lookup_right_objc { header "lookup_right.h" }
17module lookup_left_cxx { header "lookup_left.hpp" }
18module lookup_right_cxx { header "lookup_right.hpp" }
19module module_private_left { header "module_private_left.h" }
20module module_private_right { header "module_private_right.h" }
21module macros_top {
22  header "macros_top.h"
23}
24module macros_left {
25  header "macros_left.h"
26  export *
27}
28module macros_right {
29  header "macros_right.h"
30  export *
31  explicit module undef {
32    header "macros_right_undef.h"
33  }
34}
35module macros { header "macros.h" }
36module category_top { header "category_top.h" }
37module category_left {
38  header "category_left.h"
39  export category_top
40
41  explicit module sub {
42    header "category_left_sub.h"
43  }
44}
45module category_right {
46  header "category_right.h"
47  export category_top
48
49  explicit module sub {
50    header "category_right_sub.h"
51  }
52}
53module category_bottom {
54  header "category_bottom.h"
55  export category_left
56  export category_right
57}
58module category_other { header "category_other.h" }
59module redeclarations_left { header "redeclarations_left.h" }
60module redeclarations_right { header "redeclarations_right.h" }
61module redecl_namespaces_left { header "redecl_namespaces_left.h" }
62module redecl_namespaces_right { header "redecl_namespaces_right.h" }
63module load_failure { header "load_failure.h" }
64
65module decldef {
66  explicit module Decl { header "decl.h" }
67  explicit module Decl2 { header "decl2.h" }
68  explicit module Def { header "def.h" }
69}
70
71module redecl_merge_top {
72  header "redecl-merge-top.h"
73  explicit module Explicit { header "redecl-merge-top-explicit.h" }
74  exclude header "nonexistent.h"
75}
76module redecl_merge_left {
77  header "redecl-merge-left.h"
78  export *
79}
80module redecl_merge_left_left {
81  header "redecl-merge-left-left.h"
82  export *
83}
84module redecl_merge_right {
85  header "redecl-merge-right.h"
86  export *
87}
88module redecl_merge_bottom {
89  explicit module prefix {
90    header "redecl-merge-bottom-prefix.h"
91  }
92
93  header "redecl-merge-bottom.h"
94  export *
95}
96module namespaces_top {
97  header "namespaces-top.h"
98  export *
99}
100module namespaces_left {
101  header "namespaces-left.h"
102  export *
103}
104module namespaces_right {
105  header "namespaces-right.h"
106  export *
107}
108module templates_top {
109  header "templates-top.h"
110  export *
111}
112module templates_left {
113  header "templates-left.h"
114  export *
115}
116module templates_right {
117  header "templates-right.h"
118  export *
119}
120module MethodPoolA {
121  header "MethodPoolA.h"
122
123  explicit module Sub2 {
124    header "MethodPoolASub2.h"
125  }
126
127  explicit module Sub {
128    header "MethodPoolASub.h"
129  }
130}
131module MethodPoolB {
132  header "MethodPoolB.h"
133
134  explicit module Sub {
135    header "MethodPoolBSub.h"
136  }
137}
138module import_decl {
139  header "import-decl.h"
140}
141
142framework module * {
143  exclude NotAModule
144}
145
146module linkage_merge_left {
147  explicit module sub {
148    header "linkage-merge-sub.h"
149  }
150}
151
152module autolink {
153  header "autolink.h"
154  link "autolink"
155
156  explicit module sub {
157    header "autolink-sub.h"
158    link "autolink_sub"
159  }
160
161  explicit module sub2 {
162    header "autolink-sub2.h"
163    link framework "autolink_framework"
164  }
165}
166
167module weird_objc {
168  header "weird_objc.h"
169}
170
171module ignored_macros {
172  header "ignored_macros.h"
173}
174
175module cxx_many_overloads {
176  header "cxx-many-overloads.h"
177}
178
179module cxx_inline_namespace {
180  header "cxx-inline-namespace.h"
181}
182
183module cxx_linkage_cache {
184  header "cxx-linkage-cache.h"
185}
186