xref: /llvm-project/flang/test/Semantics/modfile65.f90 (revision 65987954d9903e4fa3dfbf1ccac9d942d4af1fbb)
1! RUN: %python %S/test_modfile.py %s %flang_fc1 -fhermetic-module-files
2module m1
3  integer, parameter :: n = 123
4end
5
6module m2
7  use m1
8end
9
10module m3
11  use m1, m => n
12end
13
14module m4
15  use m2
16  use m3
17end
18
19!Expect: m1.mod
20!module m1
21!integer(4),parameter::n=123_4
22!end
23
24!Expect: m2.mod
25!module m2
26!use m1,only:n
27!end
28!module m1
29!integer(4),parameter::n=123_4
30!end
31
32!Expect: m3.mod
33!module m3
34!use m1,only:m=>n
35!end
36!module m1
37!integer(4),parameter::n=123_4
38!end
39
40!Expect: m4.mod
41!module m4
42!use m2,only:n
43!use m3,only:m
44!end
45!module m2
46!use m1,only:n
47!end
48!module m3
49!use m1,only:m=>n
50!end
51!module m1
52!integer(4),parameter::n=123_4
53!end
54