[all-commits] [llvm/llvm-project] 3bfe90: [flang] Remove bogus messages for actual/dummy pro...

Peter Klausler via All-commits all-commits at lists.llvm.org
Wed Mar 2 16:00:51 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3bfe90748e812883d03f7b41f6199d73479179fc
      https://github.com/llvm/llvm-project/commit/3bfe90748e812883d03f7b41f6199d73479179fc
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2022-03-02 (Wed, 02 Mar 2022)

  Changed paths:
    M flang/include/flang/Evaluate/characteristics.h
    M flang/lib/Evaluate/characteristics.cpp
    M flang/lib/Semantics/check-call.cpp
    A flang/test/Semantics/call25.f90

  Log Message:
  -----------
  [flang] Remove bogus messages for actual/dummy procedure argument compatibility

Add new IsCompatibleWith() member functions to many classes in evaluate::characteristics
that apply more nuanced compatibility checking for function results, dummy
arguments, and procedure interfaces than the previous tests for complete
equivalence.  Use IsCompatibleWith() in semantics for call checking.

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




More information about the All-commits mailing list