! RUN: %flang_fc1 -fopenmp -emit-llvm -debug-info-kind=standalone %s -o - | FileCheck %s
! Test that variables inside OpenMP target region don't cause build failure.
subroutine test1
implicit none
real, allocatable :: xyz(:)
integer :: i
!$omp target simd map(from:xyz)
do i = 1, size(xyz)
xyz(i) = 5.0 * xyz(i)
end do
end subroutine
subroutine test2 (xyz)
integer :: i
integer :: xyz(:)
!$omp target map(from:xyz)
!$omp do private(xyz)
do i = 1, 10
xyz(i) = i
end do
!$omp end target
end subroutine
!CHECK: DISubprogram(name: "test1"{{.*}})
!CHECK: DISubprogram(name: "test2"{{.*}})