blob: fe8f6060f1f72c6bd85fbc8ec4d21df558250464 [file] [log] [blame]
! { dg-do run }
! { dg-additional-options "-fsanitize=undefined -fcheck=all" }
! PR fortran/92621
subroutine hello(val) bind(c)
use, intrinsic :: iso_c_binding, only: c_int
implicit none
integer(kind=c_int), allocatable, intent(out) :: val(:)
allocate(val(1))
val = 2
return
end subroutine hello
program alloc_p
use, intrinsic :: iso_c_binding, only: c_int
implicit none
interface
subroutine hello(val) bind(c)
import :: c_int
implicit none
integer(kind=c_int), allocatable, intent(out) :: val(:)
end subroutine hello
end interface
integer(kind=c_int), allocatable :: a(:)
allocate(a(1))
a = 1
call hello(a)
stop
end program alloc_p