https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85603
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-05-03
Blocks| |68241
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8 up to trunk (9.0).
I am pretty sure this is a duplicate.
The code compiles if I replace
strings = strings(:)(:maxlen)
with
strings(1) = strings(1)(:maxlen)
strings(2) = strings(2)(:maxlen)
but this does not set the length of 'strings' to 'maxlen'.
IIRC I have recently seen a post saying that substrings of string array
sections are forbidden by the standard.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character