1 module "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 8 module "redef" { 9 header "import-and-redefine.h" 10 // Do not re-export stuff.use 11 use "stuff" 12 } 13 14 module "merged-defs" { 15 header "merged-defs.h" 16 use "stuff" 17 } 18 19 module "indirect" { 20 header "indirect.h" 21 use "merged-defs" 22 } 23