[all-commits] [llvm/llvm-project] 189d89: [flang] Ensure names resolve in DATA statement obj...

Peter Klausler via All-commits all-commits at lists.llvm.org
Fri Mar 1 16:19:13 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 189d89a92cd65aa6b1c6608ab91a472a8c1a7c91
      https://github.com/llvm/llvm-project/commit/189d89a92cd65aa6b1c6608ab91a472a8c1a7c91
  Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
  Date:   2024-03-01 (Fri, 01 Mar 2024)

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

  Log Message:
  -----------
  [flang] Ensure names resolve in DATA statement objects (#82825)

When DATA statement objects have derived types obtained by implicit
typing rules, their types aren't known until specification part
processing is complete. In the case of a derived type, any component
name in a designator may still be in need of name resolution. Take care
of it in the deferred check visitor that runs at the end of name
resolution in each specification and execution part.

Fixes https://github.com/llvm/llvm-project/issues/82069.



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