Lines Matching full:module

3 ! C1568 The procedure-name shall have been declared to be a separate module
5 ! C1547 MODULE shall appear only in the function-stmt or subroutine-stmt of a
6 ! module subprogram or of a nonabstract interface body that is declared in the
7 ! scoping unit of a module or submodule.
8 module m1
10 module subroutine sub1(arg1)
13 module integer function fun1()
19 end module
23 !ERROR: 'missing1' was not declared a separate module procedure
24 module procedure missing1
26 !ERROR: 'missing2' was not declared a separate module procedure
27 module subroutine missing2
29 !ERROR: 't' was not declared a separate module procedure
30 module procedure t
32 !ERROR: 'i' was not declared a separate module procedure
33 module subroutine i
37 module m2
39 module subroutine sub1(arg1)
42 module integer function fun1()
47 !ERROR: Declaration of 'i' conflicts with its use as module procedure
50 !ERROR: 'missing1' was not declared a separate module procedure
51 module procedure missing1
53 !ERROR: 'missing2' was not declared a separate module procedure
54 module subroutine missing2
57 !ERROR: 't' was not declared a separate module procedure
58 module procedure t
60 !ERROR: 'i' was not declared a separate module procedure
61 module subroutine i
63 end module
65 ! Separate module procedure defined in same module as declared
66 module m3
68 module subroutine sub
72 module procedure sub
74 end module
76 ! Separate module procedure defined in a submodule
77 module m4
79 module subroutine a
81 module subroutine b
84 end module
87 module procedure a
92 module procedure b
96 !ERROR: 'c1547' is a MODULE procedure which must be declared within a MODULE or SUBMODULE
97 real module function c1547() variable