https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89969
Bug ID: 89969 Summary: [OPENACC] private clause does not work with fortran automatic array Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: abidh at codesourcery dot com Target Milestone: --- Please look at the test case below. It uses an automatic array in private clause. With -fopenacc and ptx offloading, the resultant executable crashes at run time with the following error: libgomp: cuStreamSynchronize error: an illegal memory access was encountered subroutine crash1(ngas) implicit none integer, intent(in ) :: ngas integer, dimension(ngas) :: automatic_array integer :: ilay !$acc parallel loop private(automatic_array) do ilay = 1 , ngas automatic_array(ilay) = ilay end do end subroutine crash1 program main implicit none integer :: ngas = 10 call crash1(ngas) end program main