[flang] Impose DATA initialization size limit to avoid crashing
authorPeter Klausler <pklausler@nvidia.com>
Mon, 12 Dec 2022 21:58:07 +0000 (13:58 -0800)
committerPeter Klausler <pklausler@nvidia.com>
Sat, 17 Dec 2022 15:27:31 +0000 (07:27 -0800)
commit815fddfa1782ac2bb416f6c878e0c0c7f4f3575f
treea197c7d99079dfa60a424bf53ed1d1843e81ed9d
parent10539ec2cf69fa8433840c9ddd6a56b8e2735e7a
[flang] Impose DATA initialization size limit to avoid crashing

Impose a large but finite limit on the size of a variable being
initialized in a DATA statement to provide a readable error message
for artificial test cases that's better than a memory allocation
failure crash.

Differential Revision: https://reviews.llvm.org/D140146
flang/lib/Semantics/data-to-inits.cpp
flang/lib/Semantics/expression.cpp