[all-commits] [llvm/llvm-project] 5e8094: [flang] Don't inherit ELEMENTAL attribute from int...

Peter Klausler via All-commits all-commits at lists.llvm.org
Tue Aug 9 08:09:52 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5e8094bae50b1dd533ca0a20693d28a58b9c0d59
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2022-08-09 (Tue, 09 Aug 2022)

  Changed paths:
    M flang/lib/Evaluate/characteristics.cpp
    M flang/lib/Evaluate/tools.cpp
    M flang/lib/Semantics/check-declarations.cpp

  Log Message:
  [flang] Don't inherit ELEMENTAL attribute from intrinsics for TBP bindings

Type-bound procedure bindings that specify intrinsic procedures as their
interfaces should not acquire the ELEMENTAL attribute from the purposes
of compatibility checking between inherited bindings and their overrides
in extended derived types.

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

More information about the All-commits mailing list