[flang-commits] [flang] b340310 - [NFC][Flang][Test] Add some missing tests (#110468)
via flang-commits
flang-commits at lists.llvm.org
Thu Oct 17 21:42:53 PDT 2024
Author: Thirumalai Shaktivel
Date: 2024-10-18T10:12:50+05:30
New Revision: b3403100673dbc61ed26b5500ed74106bca908d3
URL: https://github.com/llvm/llvm-project/commit/b3403100673dbc61ed26b5500ed74106bca908d3
DIFF: https://github.com/llvm/llvm-project/commit/b3403100673dbc61ed26b5500ed74106bca908d3.diff
LOG: [NFC][Flang][Test] Add some missing tests (#110468)
- At most one Collapse clause in SIMD construct
- A DO loop must follow the SIMD directive
Added:
Modified:
flang/test/Semantics/OpenMP/do-collapse.f90
flang/test/Semantics/OpenMP/loop-association.f90
Removed:
################################################################################
diff --git a/flang/test/Semantics/OpenMP/do-collapse.f90 b/flang/test/Semantics/OpenMP/do-collapse.f90
index 4f2512937ace4e..480bd45b79b839 100644
--- a/flang/test/Semantics/OpenMP/do-collapse.f90
+++ b/flang/test/Semantics/OpenMP/do-collapse.f90
@@ -30,5 +30,11 @@ program omp_doCollapse
do
end do
end do
-end program omp_doCollapse
+ !ERROR: At most one COLLAPSE clause can appear on the SIMD directive
+ !$omp simd collapse(2) collapse(1)
+ do i = 1, 4
+ j = j + i + 1
+ end do
+ !$omp end simd
+end program omp_doCollapse
diff --git a/flang/test/Semantics/OpenMP/loop-association.f90 b/flang/test/Semantics/OpenMP/loop-association.f90
index d2167663c5ddea..9fac508e6128a7 100644
--- a/flang/test/Semantics/OpenMP/loop-association.f90
+++ b/flang/test/Semantics/OpenMP/loop-association.f90
@@ -131,4 +131,10 @@
!$omp end parallel do simd
!ERROR: The END PARALLEL DO SIMD directive must follow the DO loop associated with the loop construct
!$omp end parallel do simd
+
+ !ERROR: A DO loop must follow the SIMD directive
+ !$omp simd
+ a = i + 1
+ !ERROR: The END SIMD directive must follow the DO loop associated with the loop construct
+ !$omp end simd
end
More information about the flang-commits
mailing list