[all-commits] [llvm/llvm-project] 456fdf: [flang] Enable more usage of generics with forward...

Peter Klausler via All-commits all-commits at lists.llvm.org
Tue Aug 29 09:14:39 PDT 2023


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

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

  Log Message:
  -----------
  [flang] Enable more usage of generics with forward-referenced specifics in specification parts

Earlier work allowed a specification expression to reference a generic function
that was defined earlier, so long as the relevant specific procedure of the
generic had been defined before the generic.  This patch extends that work
so that the generic can also be used in cases where the relevant specific
procedure has been defined after the generic and before the reference.

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




More information about the All-commits mailing list