https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85391
--- Comment #15 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > We looked into this with Martin todday. There are two bugs: one is the fact > that lto.c forgets to register the type in case it was within strongly > connected component after its outer type. The order depends on hash values > and is not well determined. We do not want to test TYPE_CANONICAL being > non-NULL. Martin is testing it. OK, thanks for sorting this out. It helps when specialists kick in. ;-)