[flang] Catch misuse of a procedure designator as an output item
authorPeter Klausler <pklausler@nvidia.com>
Fri, 3 Feb 2023 00:50:09 +0000 (16:50 -0800)
committerPeter Klausler <pklausler@nvidia.com>
Mon, 13 Feb 2023 00:44:58 +0000 (16:44 -0800)
commitaa128bb21ee37ce07b02043fde57914d60ff2097
tree6a577a04f9791e2d8c4223a7c68f6d10f5ebabbe
parent57751e60e34ee3ea5ac7990dba34e6be5f792d3c
[flang] Catch misuse of a procedure designator as an output item

f18 was diagnosing the misuse of a procedure pointer as an output item,
but not the more general case of a procedure designator other than
a pointer.

Differential Revision: https://reviews.llvm.org/D143780
flang/lib/Semantics/check-io.cpp
flang/lib/Semantics/expression.cpp
flang/test/Semantics/io04.f90