https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94788
--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- I'd like to understand what went wrong here... I suspect that the fix exposed another bug somewhere :-( Is it possible to isolate a test case like that? If that is the offending patch, I think it is probably about a pointer to a variable of a derived type, either via a function or as an argument (look at the test case to see what the patch fixes).