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 |