nvptx, libgfortran: Switch out of "minimal" mode
[official-gcc.git] / gcc / testsuite / gfortran.dg / typebound_call_27.f90
blobf183ebb71557a53b98fd5a8c74d92c462d15812b
1 ! { dg-do compile }
3 ! PR fortran/66257
4 ! Check that typebound function calls are accepted as actual argument.
6 MODULE test_class
7 IMPLICIT NONE
8 PRIVATE
9 PUBLIC:: test
11 INTEGER, PARAMETER :: dp = SELECTED_REAL_KIND(15)
13 TYPE test
14 PRIVATE
15 CONTAINS
16 PRIVATE
17 PROCEDURE, PUBLIC:: E
18 PROCEDURE, PUBLIC:: Om
19 END TYPE test
21 CONTAINS
23 ELEMENTAL FUNCTION E (self, a)
24 IMPLICIT NONE
25 CLASS(test), INTENT(IN):: self
26 REAL(kind=dp), INTENT(IN):: a
27 REAL(kind=dp):: E
29 E = a
30 END FUNCTION E
32 ELEMENTAL FUNCTION Om (self, z)
33 IMPLICIT NONE
34 CLASS(test), INTENT(IN):: self
35 REAL(kind=dp), INTENT(IN):: z
36 REAL(kind=dp):: Om
38 Om = self%E(self%E(z))
39 Om = log10(self%E(z))
40 END FUNCTION Om
41 END MODULE test_class