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 { header "macros.h" } 22module category_top { header "category_top.h" } 23module 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} 36module redeclarations_left { header "redeclarations_left.h" } 37module redeclarations_right { header "redeclarations_right.h" } 38module load_failure { header "load_failure.h" } 39