[flang] Don't apply intrinsic assignment check for PURE subprograms to defined assignment
authorPeter Klausler <pklausler@nvidia.com>
Thu, 29 Dec 2022 19:36:20 +0000 (11:36 -0800)
committerPeter Klausler <pklausler@nvidia.com>
Fri, 27 Jan 2023 22:32:07 +0000 (14:32 -0800)
commit6179623628ed52d6fa621ad4be86b83224097423
tree6f8afbfe63d26596295ce4c2fa4a0b17ef2bd75f
parent47f0384bb96964e1416a52fc03b184a37fe05588
[flang] Don't apply intrinsic assignment check for PURE subprograms to defined assignment

A semantic constraint on assignments in PURE subprograms (C1594) applies
only to an intrinsic assignment and should not be checked in the case of
a defined assignment.

Differential Revision: https://reviews.llvm.org/D142748
flang/lib/Semantics/assignment.cpp
flang/test/Semantics/assign04.f90