xref: /llvm-project/flang/test/Semantics/modfile53.f90 (revision 2e4499e749c0e0da71b70247e66f33f7e76991a2)
1*2e4499e7SPeter Klausler! RUN: %python %S/test_modfile.py %s %flang_fc1
2*2e4499e7SPeter Klausler! Ensure that a module can be forward-referenced within a compilation unit.
3*2e4499e7SPeter Klauslermodule m1
4*2e4499e7SPeter Klausler  use m2
5*2e4499e7SPeter Klauslerend
6*2e4499e7SPeter Klausler
7*2e4499e7SPeter Klauslermodule m2
8*2e4499e7SPeter Klausler  use m3
9*2e4499e7SPeter Klauslerend
10*2e4499e7SPeter Klausler
11*2e4499e7SPeter Klauslermodule m3
12*2e4499e7SPeter Klausler  integer n
13*2e4499e7SPeter Klauslerend
14*2e4499e7SPeter Klausler
15*2e4499e7SPeter Klausler!Expect: m1.mod
16*2e4499e7SPeter Klausler!module m1
17*2e4499e7SPeter Klausler!use m2,only:n
18*2e4499e7SPeter Klausler!end
19*2e4499e7SPeter Klausler
20*2e4499e7SPeter Klausler!Expect: m2.mod
21*2e4499e7SPeter Klausler!module m2
22*2e4499e7SPeter Klausler!use m3,only:n
23*2e4499e7SPeter Klausler!end
24*2e4499e7SPeter Klausler
25*2e4499e7SPeter Klausler!Expect: m3.mod
26*2e4499e7SPeter Klausler!module m3
27*2e4499e7SPeter Klausler!integer(4)::n
28*2e4499e7SPeter Klausler!end
29