Richard Smith | 65ebb4a | 2015-03-26 04:09:53 +0000 | [diff] [blame] | 1 | module "stuff" { |
| 2 | textual header "defs.h" |
| 3 | module "empty" { header "empty.h" } |
| 4 | module "use" { header "use-defs.h" } |
Richard Smith | f2b1eb9 | 2015-06-15 20:15:48 +0000 | [diff] [blame] | 5 | module "use-2" { requires use_defs_twice header "use-defs-2.h" } |
Richard Smith | 65ebb4a | 2015-03-26 04:09:53 +0000 | [diff] [blame] | 6 | } |
| 7 | |
| 8 | module "redef" { |
| 9 | header "import-and-redefine.h" |
| 10 | // Do not re-export stuff.use |
| 11 | use "stuff" |
| 12 | } |
Richard Smith | 0279375 | 2015-03-27 21:16:39 +0000 | [diff] [blame] | 13 | |
| 14 | module "merged-defs" { |
| 15 | header "merged-defs.h" |
| 16 | use "stuff" |
| 17 | } |
Richard Smith | 00be6d0 | 2015-06-11 03:05:39 +0000 | [diff] [blame] | 18 | |
| 19 | module "indirect" { |
| 20 | header "indirect.h" |
| 21 | use "merged-defs" |
| 22 | } |