[flang-commits] [flang] [Flang][OpenMP] Fix DEFAULT(NONE) check for Cray pointers in nested OpenMP directives (PR #190764)

Urvi Rav via flang-commits flang-commits at lists.llvm.org
Sun Apr 12 23:21:32 PDT 2026


================
@@ -43,3 +43,31 @@ subroutine test_cray_pointer_usage
     print *, var(1)
   !$omp end parallel
 end subroutine test_cray_pointer_usage
+
+subroutine test_nested_cray_pointer
+  implicit none
+  real :: X, B
+  pointer(P, B)
+
+  X = 1.0
+  P = loc(X)
+
+  !$omp parallel default(none) shared(P, X)
+    !$omp critical
+      B = B + 2.0
+    !$omp end critical
+  !$omp end parallel
+
+  !$omp parallel default(none) shared(P, X)
----------------
ravurvi20 wrote:

Done

https://github.com/llvm/llvm-project/pull/190764


More information about the flang-commits mailing list