[all-commits] [llvm/llvm-project] 9d0ce8: [Flang][OpenMP] Reject array sections and subobjec...

CHANDRA GHALE via All-commits all-commits at lists.llvm.org
Sat May 30 00:28:49 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9d0ce81b649ffaf029e32d11680d340d7759c0ae
      https://github.com/llvm/llvm-project/commit/9d0ce81b649ffaf029e32d11680d340d7759c0ae
  Author: CHANDRA GHALE <chandra.nitdgp at gmail.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M flang/lib/Semantics/check-omp-loop.cpp
    A flang/test/Semantics/OpenMP/linear-clause-array-section.f90

  Log Message:
  -----------
  [Flang][OpenMP] Reject array sections and subobjects in LINEAR clause (#197430)

Array sections like a(:,1,1) and array elements like a(1) in a LINEAR
clause cause a crash during MLIR-to-LLVM IR translation because the
semantic checker doesn't catch them.

This adds a call to CheckVarIsNotPartOfAnotherVar for the LINEAR clause,
which is the same check used by PRIVATE and FIRSTPRIVATE to reject
subobject designators.

Fixes :
[https://github.com/llvm/llvm-project/issues/196068](https://github.com/llvm/llvm-project/issues/196068)

Co-authored-by: Chandra Ghale <ghale at pe34genoa.hpc.amslabs.hpecorp.net>



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list