module D {
header "../src/common.h"
}
module A {
header "../src/common.h"
use C
}
extern module B "moduleb.map"
extern module C "modulec.map"
module D {
header "../src/common.h"
}
module A {
header "../src/common.h"
use C
}
extern module B "moduleb.map"
extern module C "modulec.map"