blob: e8d1f2c666fc6775071f7d515c1b3cb2efd401bb [file] [log] [blame]
Douglas Gregoradb97992011-11-16 23:02:25 +00001module diamond_top { header "diamond_top.h" }
Douglas Gregor90db2602011-12-02 01:47:07 +00002module 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"
Douglas Gregor0adaa882011-12-05 17:28:06 +000012 export *
Douglas Gregor90db2602011-12-02 01:47:07 +000013}
Douglas Gregoradb97992011-11-16 23:02:25 +000014module 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 { header "macros.h" }
22module category_top { header "category_top.h" }
Douglas Gregor10ce9322011-12-02 20:08:44 +000023module category_left {
24 header "category_left.h"
25 export category_top
26}
27module category_right {
28 header "category_right.h"
29 export category_top
30}
31module category_bottom {
32 header "category_bottom.h"
33 export category_left
34 export category_right
35}
Douglas Gregorcff9f262012-01-27 01:47:08 +000036module category_other { header "category_other.h" }
Douglas Gregoradb97992011-11-16 23:02:25 +000037module redeclarations_left { header "redeclarations_left.h" }
38module redeclarations_right { header "redeclarations_right.h" }
Nick Lewyckyf33d5492012-04-12 07:56:21 +000039module redecl_namespaces_left { header "redecl_namespaces_left.h" }
40module redecl_namespaces_right { header "redecl_namespaces_right.h" }
Douglas Gregoradb97992011-11-16 23:02:25 +000041module load_failure { header "load_failure.h" }
Douglas Gregor55368912011-12-14 16:03:29 +000042
43module decldef {
44 explicit module Decl { header "decl.h" }
Douglas Gregor0af55012011-12-16 03:12:41 +000045 explicit module Decl2 { header "decl2.h" }
Douglas Gregor55368912011-12-14 16:03:29 +000046 explicit module Def { header "def.h" }
Douglas Gregora1be2782011-12-17 23:38:30 +000047}
48
49module redecl_merge_top {
Douglas Gregor2ccd89c2011-12-20 18:11:52 +000050 header "redecl-merge-top.h"
51 explicit module Explicit { header "redecl-merge-top-explicit.h" }
Douglas Gregora1be2782011-12-17 23:38:30 +000052}
53module redecl_merge_left {
54 header "redecl-merge-left.h"
55 export *
56}
Douglas Gregorcce54aa2011-12-22 19:44:59 +000057module redecl_merge_left_left {
58 header "redecl-merge-left-left.h"
59 export *
60}
Douglas Gregora1be2782011-12-17 23:38:30 +000061module redecl_merge_right {
62 header "redecl-merge-right.h"
63 export *
64}
65module redecl_merge_bottom {
66 header "redecl-merge-bottom.h"
67 export *
68}
Douglas Gregorf5c9f9f2012-01-07 09:11:48 +000069module namespaces_top {
70 header "namespaces-top.h"
71 export *
72}
73module namespaces_left {
74 header "namespaces-left.h"
75 export *
76}
77module namespaces_right {
78 header "namespaces-right.h"
79 export *
80}
Douglas Gregor0d266d62012-01-25 00:59:09 +000081module MethodPoolA {
82 header "MethodPoolA.h"
83}
84module MethodPoolB {
85 header "MethodPoolB.h"
86}