blob: 4c48d415e0529618c5761248b0e7e08eba9db5fa [file] [log] [blame]
! Example from GCC documentation
! { dg-do compile }
! { dg-additional-options "-fcray-pointer" }
program test_malloc
implicit none
integer i
real*8 x(*), z
pointer(ptr_x,x)
ptr_x = malloc(20*8)
do i = 1, 20
x(i) = sqrt(1.0d0 / i)
end do
z = 0
do i = 1, 20
z = z + x(i)
print *, z
end do
call free(ptr_x)
end program test_malloc