1*4eb8393cSRichard Smithmodule X { 2*4eb8393cSRichard Smith module Empty { header "empty.h" } 3*4eb8393cSRichard Smith 4*4eb8393cSRichard Smith exclude header "textual1.h" 5*4eb8393cSRichard Smith textual header "textual2.h" 6*4eb8393cSRichard Smith textual header "textual3.h" 7*4eb8393cSRichard Smith 8*4eb8393cSRichard Smith module A { header "usetextual1.h" } 9*4eb8393cSRichard Smith module B { header "usetextual2.h" } 10*4eb8393cSRichard Smith module C { header "usetextual3.h" } 11*4eb8393cSRichard Smith module D { header "usetextual4.h" } 12*4eb8393cSRichard Smith module E { header "usetextual5.h" } 13*4eb8393cSRichard Smith 14*4eb8393cSRichard Smith module P { private header "private1.h" } 15*4eb8393cSRichard Smith module Q { private header "private2.h" } 16*4eb8393cSRichard Smith module R { private header "private3.h" } 17*4eb8393cSRichard Smith module S { header "useprivate1.h" export * } 18*4eb8393cSRichard Smith module T { header "useprivate3.h" } 19*4eb8393cSRichard Smith} 20*4eb8393cSRichard Smith 21*4eb8393cSRichard Smithmodule Other { textual header "textual4.h" } 22*4eb8393cSRichard Smith 23