[flang] NORM2(DIM=) argument can't be dynamically optional
authorPeter Klausler <pklausler@nvidia.com>
Thu, 30 Mar 2023 19:43:47 +0000 (12:43 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Mon, 3 Apr 2023 16:00:22 +0000 (09:00 -0700)
commit0e28fe62c75658561569603136dff3c271d95a6e
treec8def5987c06e927c2a5f41e38f1c46749e17bf5
parent32a793b687a59717bc1c0211ebeb1fcd613d1bc9
[flang] NORM2(DIM=) argument can't be dynamically optional

The intrinsic function table entry for NORM2 treats its DIM=
argument as if it can be dynamically optional; this is wrong,
and it should be treated in the same way as DIM= is for other
transformational intrinsic functions like SUM.

Differential Revision: https://reviews.llvm.org/D147390
flang/lib/Evaluate/intrinsics.cpp
flang/test/Semantics/dim01.f90