3 ! PR 71544 - this failed with some optimization options due to a
4 ! pointer not being marked as escaping.
7 use, intrinsic :: iso_c_binding
10 type(c_ptr
), save :: cptr
14 use, intrinsic :: iso_c_binding
16 integer(c_int
), pointer :: a
18 call save_cptr(c_loc(a
))
22 subroutine save_cptr(cptr_in
)
25 type(c_ptr
), intent(in
) :: cptr_in
27 end subroutine save_cptr
32 integer(c_int
), pointer :: val
34 call c_f_pointer(cptr
,val
)
35 if (val
/= 100) stop 1
36 end program init_fails