https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91422

            Bug ID: 91422
           Summary: Illegal Fortran in
                    testsuite/libgomp.oacc-fortran/routine-7.f90
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Hi,

I get

At line 116 of file routine-7.f90
Fortran runtime error: Index '9' of dimension 1 of array 'a' above upper bound
of 8

Error termination. Backtrace:
#0  0x40074d in seq
        at /home/ig25/Krempel/Do5/routine-7.f90:116
#1  0x400921 in MAIN__
        at /home/ig25/Krempel/Do5/routine-7.f90:20
#2  0x40142b in main
        at /home/ig25/Krempel/Do5/routine-7.f90:65

The code in question is

subroutine seq (a)
  !$acc routine seq
  integer, intent (inout) :: a(M)
  integer :: i

  do i = 1, N
    a(i) = a(i) + 1
  end do

end subroutine seq

where N is 32 and M is 8.

(I'm currently working on a patch which caught this at compile time,
so this caused a "regression" there).  I do not know what the code
is supposed to do, so I cannot really fix this.

Reply via email to