@@ -9,45 +9,33 @@ Module `C` then includes them both, causing further shadowing.
99 module type B1 = B. B1
1010 module A : sig type t = B. A. t type b = B. A. b end
1111
12- $ odoc compile a. cmti
13- $ odoc compile b. cmti
14- $ odoc compile -I . c. cmti
12+ $ odoc compile a. cmti -- unique-id AAAA
13+ $ odoc compile b. cmti -- unique-id BBBB
14+ $ odoc compile -I . c. cmti -- unique-id CCCC
1515
1616 $ odoc_print -- short -- show-include-expansions c. odoc
1717 include module type of struct include A end
1818 (sig :
19- module type {B}1/ shadowed/ (77138 ec86b57ad030798718720da7ae8) = A. B
20- include {B}1/ shadowed/ (77138 ec86b57ad030798718720da7ae8)
21- (sig :
22- module {A}1/ shadowed/ (7 a5745e369ca21540586d74c63c97108) = A. A
23- end )
24- module type {B1}2/ shadowed/ (77138 ec86b57ad030798718720da7ae8) = A. B1
25- include {B1}2/ shadowed/ (77138 ec86b57ad030798718720da7ae8)
26- (sig :
27- module {A}3/ shadowed/ (77138 ec86b57ad030798718720da7ae8) = A. A
28- end )
19+ module type {B}1/ shadowed/ (CCCC) = A. B
20+ include {B}1/ shadowed/ (CCCC)
21+ (sig : module {A}1/ shadowed/ (AAAA) = A. A end )
22+ module type {B1}2/ shadowed/ (CCCC) = A. B1
23+ include {B1}2/ shadowed/ (CCCC)
24+ (sig : module {A}3/ shadowed/ (CCCC) = A. A end )
2925 end )
3026 include module type of struct include B end
3127 (sig :
3228 module type B = B. B
33- include B
34- (sig :
35- module {A}1/ shadowed/ (1 ebdf715261163b09f55f3a423e7a0b0) = B. A
36- end )
29+ include B (sig : module {A}1/ shadowed/ (BBBB) = B. A end )
3730 module type B1 = B. B1
38- include B1
39- (sig :
40- module {A}4/ shadowed/ (77138 ec86b57ad030798718720da7ae8) = B. A
41- end )
31+ include B1 (sig : module {A}4/ shadowed/ (CCCC) = B. A end )
4232 end )
4333 module A :
4434 sig
45- include module type of struct include {A}4/ shadowed/ (77138 ec86b57ad030798718720da7ae8 ) end
35+ include module type of struct include {A}4/ shadowed/ (CCCC ) end
4636 (sig :
47- include module type of struct include B. {A}1/ shadowed/ (1 ebdf715261163b09f55f3a423e7a0b0) end
48- (sig :
49- type t = {A}4/ shadowed/ (77138 ec86b57ad030798718720da7ae8). t
50- end )
37+ include module type of struct include B. {A}1/ shadowed/ (BBBB) end
38+ (sig : type t = {A}4/ shadowed/ (CCCC). t end )
5139 type b = B. A. b
5240 end )
5341 end
0 commit comments