https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89904
--- Comment #9 from anlauf at gcc dot gnu.org --- (In reply to seurer from comment #8) > With no f: ICE > > With only subroutine a and subroutine f: no ICE Now it gets really mysterious. If you start from the full testcase, and remove - starting from the end - block for block: first module m, then subroutine f, then subroutine e, then subroutine d, what does trigger the ICE?