[all-commits] [llvm/llvm-project] 94b4a9: [flang] Fix bogus error w/ COMMON & EQUIVALENCE (#...
Peter Klausler via All-commits
all-commits at lists.llvm.org
Mon Sep 18 12:24:33 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 94b4a98681bed2674d12888bffed597945fd065c
https://github.com/llvm/llvm-project/commit/94b4a98681bed2674d12888bffed597945fd065c
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2023-09-18 (Mon, 18 Sep 2023)
Changed paths:
M flang/lib/Semantics/compute-offsets.cpp
M flang/test/Semantics/block-data01.f90
Log Message:
-----------
[flang] Fix bogus error w/ COMMON & EQUIVALENCE (#66254)
Semantic checking of COMMON blocks and EQUIVALENCE sets has an
assumption that the base storage sequence object of each COMMON block
object will also be in that COMMON block's list of objects, and emits an
error message when this is not the case. This assumption is faulty; it
is possible for a base object to have its COMMON block set during offset
assignment.
Fixes https://github.com/llvm/llvm-project/issues/65922.
More information about the All-commits
mailing list