1module "stuff" { 2 textual header "defs.h" 3 module "empty" { header "empty.h" } 4 module "use" { header "use-defs.h" } 5 module "use-2" { requires use_defs_twice header "use-defs-2.h" } 6} 7 8module "redef" { 9 header "import-and-redefine.h" 10 // Do not re-export stuff.use 11 use "stuff" 12} 13 14module "merged-defs" { 15 header "merged-defs.h" 16 use "stuff" 17} 18 19module "indirect" { 20 header "indirect.h" 21 use "merged-defs" 22} 23