[flang] Fix crash in semantics in error recovery
authorPeter Klausler <pklausler@nvidia.com>
Wed, 7 Sep 2022 00:45:38 +0000 (17:45 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Sat, 24 Sep 2022 00:45:35 +0000 (17:45 -0700)
commit3bc334b31a224f85a68ba7dfa5b4bd5fe57f1b3d
tree5c8eb9f60e7c4641b27c6359f0ef26c775991216
parent8f1e362ee9275a687693448bd975194ee9b984f2
[flang] Fix crash in semantics in error recovery

When a FUNCTION statement has both an explicit type in its prefix
and a RESULT clause in its suffix, semantics crashes due to the
redundant type; emit a nice error message instead.

Differential Revision: https://reviews.llvm.org/D134504
flang/lib/Semantics/resolve-names.cpp