[flang] Avoid bogus errors with LBOUND/UBOUND(assumed rank array, DIM=)
authorPeter Klausler <pklausler@nvidia.com>
Mon, 10 Jul 2023 23:06:09 +0000 (16:06 -0700)
committerPeter Klausler <pklausler@nvidia.com>
Mon, 17 Jul 2023 19:35:12 +0000 (12:35 -0700)
commit755180cf1bae896c04efd49ddb71d7eb2dede490
treea327d8144d1ff9e168f937788cc3c81724c19f9a
parent8b2904826782b29187a757bfe2d1b97bbc4fabb8
[flang] Avoid bogus errors with LBOUND/UBOUND(assumed rank array, DIM=)

Don't emit bogus compile-time error messages about out-of-range values
for the DIM= argument to LBOUND/BOUND when the array in question is an
assumed-rank dummy array argument.

Differential Revision: https://reviews.llvm.org/D155494
flang/lib/Evaluate/fold-integer.cpp
flang/test/Semantics/misc-intrinsics.f90