llvm/flang/test/Semantics/OpenACC/acc-error.f90

! RUN: %python %S/../test_errors.py %s %flang -fopenacc

! Check parser specific error for OpenACC


subroutine test(a, n)
    integer :: a(n)
    !ERROR: expected OpenACC directive
    !$acc p
    integer :: i,j
 
    i = 0
    !ERROR: expected OpenACC directive
    !$acc p
  end subroutine

subroutine test2(a, n)
  integer :: a(n)
  integer :: i

  !$acc parallel
  !$acc loop
  DO i = 1, n
  END DO
  !$acc end parallel
  !WARN: Misplaced OpenACC end directive
  !$acc end loop

end subroutine