re PR fortran/78741 (ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534)
[official-gcc.git] / gcc / testsuite / gfortran.dg / interface_19.f90
blobc42d4ad160c38dbc675b4e5e1297751a46046759
1 ! { dg-do run }
2 ! PR33162 INTRINSIC functions as ACTUAL argument
3 ! Test case adapted from PR by Jerry DeLisle <jvdelisle@gcc.gnu.org>
4 module m
5 implicit none
6 contains
7 subroutine sub(a)
8 optional :: a
9 character(25) :: temp
10 interface
11 function a(x)
12 real(kind=8):: a
13 real(kind=8):: x
14 intent(in) :: x
15 end function a
16 end interface
17 if(present(a)) then
18 write(temp,'(f16.10)')a(4.0d0)
19 if (trim(temp) /= ' -0.6536436209') STOP 1
20 endif
21 end subroutine sub
22 end module m
24 use m
25 implicit none
26 intrinsic dcos
27 call sub()
28 call sub(dcos)
29 end