[flang] Catch attempt to misuse an abstract procedure in a generic interface
authorPeter Klausler <pklausler@nvidia.com>
Sat, 18 Feb 2023 01:12:14 +0000 (17:12 -0800)
committerPeter Klausler <pklausler@nvidia.com>
Thu, 2 Mar 2023 17:43:00 +0000 (09:43 -0800)
commit5be7f8a666daee086042da0650b595a0938e3da2
tree662f7b216db87a88c0e54a936d92a78ffde077c6
parent41b5f37185503b1c242cd8fd0295e723f44fac2e
[flang] Catch attempt to misuse an abstract procedure in a generic interface

A procedure defined in an ABSTRACT INTERFACE may not appear as
a specific procedure in a generic interface.

Differential Revision: https://reviews.llvm.org/D145102
flang/lib/Semantics/check-declarations.cpp
flang/test/Semantics/generic02.f90