[all-commits] [llvm/llvm-project] fddadd: [flang] Address case of under-processed array symb...
Peter Klausler via All-commits
all-commits at lists.llvm.org
Thu Nov 30 13:08:03 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fddadd293952ffddd2455f567373424bf8faa003
https://github.com/llvm/llvm-project/commit/fddadd293952ffddd2455f567373424bf8faa003
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2023-11-30 (Thu, 30 Nov 2023)
Changed paths:
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Semantics/symbol33.f90
Log Message:
-----------
[flang] Address case of under-processed array symbol (#73169)
Array element references are frequently parsed as function references
due to the ambiguous syntax of Fortran, and the parse tree is repaired
by semantics once the relevant symbol table entries are in hand. This
patch fixes a case in which the correction takes a path that leaves the
type of a symbol undetermined, leading to later spurious errors in
expression analysis.
Fixes https://github.com/llvm/llvm-project/issues/68652.
More information about the All-commits
mailing list