[flang] Accept a null pointer as a NULL(MOLD=...) actual argument
authorPeter Klausler <pklausler@nvidia.com>
Thu, 18 Aug 2022 17:50:53 +0000 (10:50 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Thu, 18 Aug 2022 22:24:10 +0000 (15:24 -0700)
commit148116ab83a69596414cb372070978006e266794
tree4a5e13d4ec9fd69124c5b4a40d79286503c1c7f9
parent07f2cd6d04180d0720e41da1715fcc53c5e07744
[flang] Accept a null pointer as a NULL(MOLD=...) actual argument

The MOLD= argument to NULL() is allowed to be a null pointer itself --
for example, NULL(MOLD=NULL(MOLD=...)) should not raise spurious semantic
errors.

Differential Revision: https://reviews.llvm.org/D132166
flang/lib/Evaluate/intrinsics.cpp