[all-commits] [llvm/llvm-project] 4d32f9: [flang] Don't implicitly host-associate unknown EQ...

Peter Klausler via All-commits all-commits at lists.llvm.org
Tue Aug 29 08:33:57 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4d32f9ad0eb7e602ba5000baaacf926f3756769d
      https://github.com/llvm/llvm-project/commit/4d32f9ad0eb7e602ba5000baaacf926f3756769d
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    M flang/test/Semantics/offsets03.f90

  Log Message:
  -----------
  [flang] Don't implicitly host-associate unknown EQUIVALENCE designators

When resolving names in a specification part, unknown names that appear
in a specification expression before any local declaration are assumed
to be implicitly declared objects in the host scope.  Objects in
EQUIVALENCE sets are not part of specification expressions, so ensure
that they do not receive this treatment; besides being wrong and
unimplementable, it will lead to a later crash during offset assignment.

Differential Revision: https://reviews.llvm.org/D159030




More information about the All-commits mailing list