Home | History | Annotate | Download | only in Inputs
      1 module diamond_top { header "diamond_top.h" }
      2 module diamond_left { 
      3   header "diamond_left.h" 
      4   export diamond_top
      5 }
      6 module diamond_right { 
      7   header "diamond_right.h" 
      8   export diamond_top
      9 }
     10 module diamond_bottom { 
     11   header "diamond_bottom.h" 
     12   export *
     13 }
     14 module irgen { header "irgen.h" }
     15 module lookup_left_objc { header "lookup_left.h" }
     16 module lookup_right_objc { header "lookup_right.h" }
     17 module lookup_left_cxx { header "lookup_left.hpp" }
     18 module lookup_right_cxx { header "lookup_right.hpp" }
     19 module module_private_left { header "module_private_left.h" }
     20 module module_private_right { header "module_private_right.h" }
     21 module macros_top { 
     22   header "macros_top.h" 
     23 }
     24 module macros_left { 
     25   header "macros_left.h" 
     26   export *
     27 }
     28 module macros_right { 
     29   header "macros_right.h" 
     30   export *
     31   explicit module undef {
     32     header "macros_right_undef.h"
     33   }
     34 }
     35 module macros { header "macros.h" }
     36 module category_top { header "category_top.h" }
     37 module category_left { 
     38   header "category_left.h" 
     39   export category_top
     40 
     41   explicit module sub {
     42     header "category_left_sub.h"
     43   }
     44 }
     45 module category_right { 
     46   header "category_right.h" 
     47   export category_top
     48 
     49   explicit module sub {
     50     header "category_right_sub.h"
     51   }
     52 }
     53 module category_bottom { 
     54   header "category_bottom.h" 
     55   export category_left
     56   export category_right
     57 }
     58 module category_other { header "category_other.h" }
     59 module redeclarations_left { header "redeclarations_left.h" }
     60 module redeclarations_right { header "redeclarations_right.h" }
     61 module redecl_namespaces_left { header "redecl_namespaces_left.h" }
     62 module redecl_namespaces_right { header "redecl_namespaces_right.h" }
     63 module load_failure { header "load_failure.h" }
     64 
     65 module decldef {
     66   explicit module Decl { header "decl.h" }
     67   explicit module Decl2 { header "decl2.h" }
     68   explicit module Def { header "def.h" }
     69 }
     70 
     71 module 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 }
     76 module redecl_merge_left { 
     77   header "redecl-merge-left.h" 
     78   export *
     79 }
     80 module redecl_merge_left_left { 
     81   header "redecl-merge-left-left.h" 
     82   export *
     83 }
     84 module redecl_merge_right { 
     85   header "redecl-merge-right.h" 
     86   export *
     87 }
     88 module 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 }
     96 module namespaces_top { 
     97   header "namespaces-top.h"
     98   export *
     99 }
    100 module namespaces_left { 
    101   header "namespaces-left.h"
    102   export *
    103 }
    104 module namespaces_right { 
    105   header "namespaces-right.h"
    106   export *
    107 }
    108 module templates_top { 
    109   header "templates-top.h"
    110   export *
    111 }
    112 module templates_left { 
    113   header "templates-left.h"
    114   export *
    115 }
    116 module templates_right { 
    117   header "templates-right.h"
    118   export *
    119 }
    120 module 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 }
    131 module MethodPoolB {
    132   header "MethodPoolB.h"
    133 
    134   explicit module Sub2 {
    135     header "MethodPoolBSub2.h"
    136   }
    137 
    138   explicit module Sub {
    139     header "MethodPoolBSub.h"
    140   }
    141 }
    142 module import_decl {
    143   header "import-decl.h"
    144 }
    145 
    146 framework module * { 
    147   exclude NotAModule
    148 }
    149 
    150 module linkage_merge_left {
    151   explicit module sub {
    152     header "linkage-merge-sub.h"
    153   }
    154 }
    155 
    156 module autolink {
    157   header "autolink.h"
    158   link "autolink"
    159 
    160   explicit module sub {
    161     header "autolink-sub.h"
    162     link "autolink_sub"
    163   }
    164 
    165   explicit module sub2 {
    166     header "autolink-sub2.h"
    167     link framework "autolink_framework"
    168   }
    169 }
    170 
    171 module weird_objc {
    172   header "weird_objc.h"
    173 }
    174 
    175 module ignored_macros {
    176   header "ignored_macros.h"
    177 }
    178 
    179 module cxx_many_overloads {
    180   header "cxx-many-overloads.h"
    181 }
    182 
    183 module cxx_inline_namespace {
    184   header "cxx-inline-namespace.h"
    185 }
    186 
    187 module cxx_linkage_cache {
    188   header "cxx-linkage-cache.h"
    189 }
    190 
    191 module cxx_templates_common {
    192   header "cxx-templates-common.h"
    193 }
    194 
    195 module cxx_templates_a {
    196   header "cxx-templates-a.h"
    197 }
    198 
    199 module cxx_templates_b_impl {
    200   header "cxx-templates-b-impl.h"
    201 }
    202 
    203 module cxx_templates_b {
    204   header "cxx-templates-b.h"
    205 }
    206 
    207 module cxx_decls {
    208   module unimported {
    209     header "cxx-decls-unimported.h"
    210   }
    211   module imported {
    212     header "cxx-decls-imported.h"
    213   }
    214 }
    215 
    216 module config {
    217   header "config.h"
    218   config_macros [exhaustive] WANT_FOO, WANT_BAR
    219 }
    220 
    221 module diag_pragma {
    222   header "diag_pragma.h"
    223 }
    224 
    225 module builtin {
    226   header "builtin.h"
    227   explicit module sub {
    228     header "builtin_sub.h"
    229   }
    230 }
    231 
    232 module linkage_merge {
    233   explicit module foo {
    234     header "linkage-merge-foo.h"
    235   }
    236   explicit module bar {
    237     header "linkage-merge-bar.h"
    238   }
    239 
    240 }
    241 
    242 module incomplete_mod {
    243   header "incomplete_mod.h"
    244 }
    245 
    246 module warning {
    247   header "warning.h"
    248 }
    249