! { dg-do run } | |
! PR 84394 - this used to complain about private procedures in | |
! BLOCK data. | |
module mod1 | |
implicit none | |
type :: type1 | |
integer :: i1 | |
end type type1 | |
end module | |
module mod2 | |
implicit none | |
contains | |
subroutine sub1 | |
integer vals | |
common /block1/ vals(5) | |
if (any(vals /= [1, 2, 3, 4, 5])) stop 1 | |
end subroutine | |
end module | |
block data blkdat | |
use mod1 | |
integer vals | |
common /block1/ vals(5) | |
data vals/1, 2, 3, 4, 5/ | |
end block data blkdat | |
program main | |
use mod2, only: sub1 | |
implicit none | |
call sub1 | |
end program | |