https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101871
--- Comment #5 from anlauf at gcc dot gnu.org ---
In array.c:gfc_match_array_constructor there's the following code:
1335 /* Walk the constructor, and if possible, do type conversion for
1336 numeric types. */
1337 if (gfc_numeric_ts (&ts))
1338 {
1339 m = walk_array_constructor (&ts, head);
1340 if (m == MATCH_ERROR)
1341 return m;
1342 }
Steve, you were the last one to work on this block.
It appears that non-numeric ts are not handled (here).
Can you give some insight?