https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91300

--- Comment #2 from zed.three at gmail dot com ---
Forgive me, but what is stupid here? The perceived wisdom is that it is best
practice to always use `stat` with `allocate`, and the addition of `errmsg` now
gives us something portable to hopefully get a sensible error message.
Unfortunately, the error message is not correct here.

If you mean trying to allocate a 1D array that is huge(1) -- this is just a
large enough value that it's likely to fail due to not enough memory on most
machines, as it's about 17GB. A 5D array of real64s of size 64x64x64x64x64 is
8GB, which is definitely not an unrealistic size. That's only 2x10^9 points.

I'm certainly not saying this is a show-stopper, but I don't think it's at all
stupid to expect useful error messages.

Reply via email to