[all-commits] [llvm/llvm-project] 1e19e1: [flang] Catch untyped entities in interfaces with ...

Peter Klausler via All-commits all-commits at lists.llvm.org
Wed Sep 18 12:21:01 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1e19e1e1a471f648ff63f02114648211666669ca
      https://github.com/llvm/llvm-project/commit/1e19e1e1a471f648ff63f02114648211666669ca
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2024-09-18 (Wed, 18 Sep 2024)

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

  Log Message:
  -----------
  [flang] Catch untyped entities in interfaces with IMPLICIT NONE (#109018)

The order of operations in name resolution wasn't converting named
entities to objects by the time that they were subjected to the implicit
typing rules in the case of interface blocks. This led to entities
remaining untyped without error, leading to a crash in module file
generation.

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



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