[flang] Revamp C1502 checking of END INTERFACE [generic-spec]
authorpeter klausler <pklausler@nvidia.com>
Thu, 9 Sep 2021 22:23:48 +0000 (15:23 -0700)
committerpeter klausler <pklausler@nvidia.com>
Fri, 17 Sep 2021 15:13:10 +0000 (08:13 -0700)
commit1894250291ea654bf589bef1b809dc1e15011eec
treef460ae8c8c0ec1d828d3d9f749645c296943b893
parent8a7a28075b7fa70d56b131c10a4d1add777d5830
[flang] Revamp C1502 checking of END INTERFACE [generic-spec]

Validation of the optional generic-spec on an END INTERFACE statement
was missing many possible error cases; reimplement it.

Differential Revision: https://reviews.llvm.org/D109910
flang/lib/Semantics/resolve-labels.cpp
flang/lib/Semantics/resolve-names-utils.h
flang/lib/Semantics/resolve-names.cpp
flang/test/Semantics/label11.f90