https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78686
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- The ICE has been replaced with the error Error: Derived type 't' at (1) is being used before it is defined between revisions r253763 (2017-10-14, ICE) and r253982 (2017-10-22, error), may be r253970 (pr82586, pr82587, and pr82589).