Skip to content

Commit 685d7b6

Browse files
kparzyszgithub-actions[bot]
authored andcommitted
Automerge: [flang][OpenMP] Undeprecate accidentally deprecated TARGET LOOP (#167495)
2 parents c85c701 + 4be0ab6 commit 685d7b6

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

flang/lib/Semantics/resolve-directives.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2038,8 +2038,7 @@ bool OmpAttributeVisitor::Pre(const parser::OpenMPLoopConstruct &x) {
20382038
if (beginName.v == llvm::omp::OMPD_master_taskloop ||
20392039
beginName.v == llvm::omp::OMPD_master_taskloop_simd ||
20402040
beginName.v == llvm::omp::OMPD_parallel_master_taskloop ||
2041-
beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd ||
2042-
beginName.v == llvm::omp::Directive::OMPD_target_loop) {
2041+
beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd) {
20432042
unsigned version{context_.langOptions().OpenMPVersion};
20442043
IssueNonConformanceWarning(beginName.v, beginName.source, version);
20452044
}
@@ -3622,8 +3621,8 @@ void OmpAttributeVisitor::IssueNonConformanceWarning(llvm::omp::Directive D,
36223621
case llvm::omp::OMPD_allocate:
36233622
setAlternativeStr("ALLOCATORS");
36243623
break;
3625-
case llvm::omp::OMPD_target_loop:
3626-
default:;
3624+
default:
3625+
break;
36273626
}
36283627
context_.Warn(common::UsageWarning::OpenMPUsage, source, "%s"_warn_en_US,
36293628
warnStrOS.str());
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
!RUN: %flang_fc1 -fsyntax-only -fopenmp -fopenmp-version=60 -Werror %s | FileCheck --allow-empty %s
2+
3+
!CHECK-NOT: deprecated
4+
subroutine f00
5+
implicit none
6+
integer :: i
7+
!$omp target loop
8+
do i = 1, 10
9+
end do
10+
end

0 commit comments

Comments
 (0)