[all-commits] [llvm/llvm-project] 509605: [Flang][OpenMP] Fix crash when common block name i...

Aditya Trivedi via All-commits all-commits at lists.llvm.org
Fri Jun 12 06:41:03 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5096057eb8254c7d56e1b70c4ba2fbf3ac215b73
      https://github.com/llvm/llvm-project/commit/5096057eb8254c7d56e1b70c4ba2fbf3ac215b73
  Author: Aditya Trivedi <120598696+adit4443ya at users.noreply.github.com>
  Date:   2026-06-12 (Fri, 12 Jun 2026)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Semantics/OpenMP/linear-clause01.f90

  Log Message:
  -----------
  [Flang][OpenMP] Fix crash when common block name is used in LINEAR clause (#203250)

[Flang][OpenMP] Fix crash when common block name is used in LINEAR
clause

  Using a common block name in a LINEAR clause (e.g. linear(/c/))
  caused
  a symbol-must-have-a-type crash during lowering. The semantic checker
  was not emitting an error because GetSymbolsInObjectList expands /c/
  to its member variables before the check runs, so the
  symbol->has<CommonBlockDetails>() guard was never reached.

  Fix by checking for common block names directly on the OmpObjectList
  before the expansion, where the Name variant of OmpObject still holds
  the common block symbol.

  Fixes #202329



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