blob: a176fb3a141fc720e8bbb33a4fba296a7443b31b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
module XA {
header "a.h"
}
module XB {
header "b.h"
}
module XC {
header "c.h"
use XA
// Intentionally doesn't use XB to show that -fdecl-use isn't transitive.
}
module XD {
header "d.h"
use XA
// Intentionally doesn't use XB to show that -fdecl-use isn't transitive.
}
module XE {
header "e.h"
header "unavailable.h"
use XA
use XB
}
module XF {
header "f.h"
header "unavailable.h"
use XA
use XB
}
module XG {
header "g.h"
header "g1.h"
use XC
use XE
use XJ
}
module XH {
header "h.h"
header "h1.h"
header "s.h"
use XC
use XE
}
module XJ {
header "j.h"
}
module XS {
}
|