[flang][OpenMP] Undeprecate accidentally deprecated TARGET LOOP (#167495)
This commit is contained in:
parent
472e4ab0b0
commit
4be0ab659e
@ -2038,8 +2038,7 @@ bool OmpAttributeVisitor::Pre(const parser::OpenMPLoopConstruct &x) {
|
||||
if (beginName.v == llvm::omp::OMPD_master_taskloop ||
|
||||
beginName.v == llvm::omp::OMPD_master_taskloop_simd ||
|
||||
beginName.v == llvm::omp::OMPD_parallel_master_taskloop ||
|
||||
beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd ||
|
||||
beginName.v == llvm::omp::Directive::OMPD_target_loop) {
|
||||
beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd) {
|
||||
unsigned version{context_.langOptions().OpenMPVersion};
|
||||
IssueNonConformanceWarning(beginName.v, beginName.source, version);
|
||||
}
|
||||
@ -3622,8 +3621,8 @@ void OmpAttributeVisitor::IssueNonConformanceWarning(llvm::omp::Directive D,
|
||||
case llvm::omp::OMPD_allocate:
|
||||
setAlternativeStr("ALLOCATORS");
|
||||
break;
|
||||
case llvm::omp::OMPD_target_loop:
|
||||
default:;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
context_.Warn(common::UsageWarning::OpenMPUsage, source, "%s"_warn_en_US,
|
||||
warnStrOS.str());
|
||||
|
||||
10
flang/test/Semantics/OpenMP/target-loop-still-there.f90
Normal file
10
flang/test/Semantics/OpenMP/target-loop-still-there.f90
Normal file
@ -0,0 +1,10 @@
|
||||
!RUN: %flang_fc1 -fsyntax-only -fopenmp -fopenmp-version=60 -Werror %s | FileCheck --allow-empty %s
|
||||
|
||||
!CHECK-NOT: deprecated
|
||||
subroutine f00
|
||||
implicit none
|
||||
integer :: i
|
||||
!$omp target loop
|
||||
do i = 1, 10
|
||||
end do
|
||||
end
|
||||
Loading…
x
Reference in New Issue
Block a user