[flang] Disallow noninteroperable dummy procedures from interoperable procedures
authorPeter Klausler <pklausler@nvidia.com>
Mon, 3 Jul 2023 21:33:12 +0000 (14:33 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Mon, 17 Jul 2023 18:33:04 +0000 (11:33 -0700)
commit80a54edc14c61fcffc96f46cd6192b5a18fb1d83
tree380aeae280e7d83e809947f1f06a654aaf690eef
parent13341eec1dc05ff729a55909061db80cced8945d
[flang] Disallow noninteroperable dummy procedures from interoperable procedures

A BIND(C) interoperable procedure must have only interoperable dummy procedures.

Differential Revision: https://reviews.llvm.org/D155488
flang/lib/Semantics/check-declarations.cpp
flang/test/Semantics/bind-c12.f90 [new file with mode: 0644]