https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86277
--- Comment #13 from anlauf at gcc dot gnu.org --- (In reply to Mikael Morin from comment #12) > (In reply to anlauf from comment #8) > > Enabling derived types does not work when they occur in an array > > constructor, > > and the code would ICE on empty constructors of derived type. > > > > Looking at the code, I couldn't foresee where the ICE would happen, so I > tried it myself. > I see no ICE here. I got an ICE with pointer_check_14.f90 and realloc_on_assign_18.f90 which have an empty DT with no component. I guess it's all about zeros...