5 ! Contributed by José Rui Faustino de Sousa
7 function f_ice(this
) result(that
) bind(c
)
8 use, intrinsic :: iso_c_binding
, only
: c_int
12 integer(kind
=c_int
), intent(in
) :: this(..)
13 integer(kind
=c_int
) :: that
20 use, intrinsic :: iso_c_binding
, only
: c_int
24 function f_ice(this
) result(that
) bind(c
)
25 use, intrinsic :: iso_c_binding
, only
: c_int
26 integer(kind
=c_int
), intent(in
) :: this(..)
27 integer(kind
=c_int
) :: that
31 integer(kind
=c_int
), parameter :: n
= 10
33 integer(kind
=c_int
) :: intp(n
)
35 if(size(intp
)/=n
) stop 1
36 if(f_ice(intp
)/=n
) stop 2