[flang] Selectors whose expressions are pointers returned from functions are valid...
authorPeter Klausler <pklausler@nvidia.com>
Tue, 4 Oct 2022 18:10:59 +0000 (11:10 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Thu, 6 Oct 2022 18:30:19 +0000 (11:30 -0700)
commitc11b4456c2e32866c4a43bf4e6785091e64b8db5
treed6f37307bab3f56d16426fd8c12084e5ebf3485b
parent7ff9064b2609f2bcc8ca277f8cbb7f2f17d8e369
[flang] Selectors whose expressions are pointers returned from functions are valid targets

An ASSOCIATE or SELECT TYPE statement's selector whose "right-hand side" is the result
of a reference to a function that returns a pointer must be usable as a valid target
(but not as a pointer).

Differential Revision: https://reviews.llvm.org/D135211
flang/docs/Extensions.md
flang/include/flang/Evaluate/tools.h
flang/lib/Evaluate/tools.cpp
flang/lib/Lower/HostAssociations.cpp
flang/test/Semantics/associate01.f90 [new file with mode: 0644]