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 Sub {
    135     header "MethodPoolBSub.h"
    136   }
    137 }
    138 module import_decl {
    139   header "import-decl.h"
    140 }
    141 
    142 framework module * { 
    143   exclude NotAModule
    144 }
    145 
    146 module linkage_merge_left {
    147   explicit module sub {
    148     header "linkage-merge-sub.h"
    149   }
    150 }
    151 
    152 module 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 
    167 module weird_objc {
    168   header "weird_objc.h"
    169 }
    170 
    171 module ignored_macros {
    172   header "ignored_macros.h"
    173 }
    174 
    175 module cxx_many_overloads {
    176   header "cxx-many-overloads.h"
    177 }
    178 
    179 module cxx_inline_namespace {
    180   header "cxx-inline-namespace.h"
    181 }
    182 
    183 module cxx_linkage_cache {
    184   header "cxx-linkage-cache.h"
    185 }
    186