https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69834
--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> --- Created attachment 37791 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37791&action=edit Better Patch I couldn't persuade the last patch to work on submodule_6.f08. Evidently, submodules wind up with their own vtables and so the addresses are not unique. I need to understand why this is the case, when modules are OK. I suspect that the name-mangling in trans-decl.c has something to do with it. In the mean time, the new attachment is a patch based on the use of the name itself and borrows the character capability of select case. This one bootstraps and regtests on FC23/x86_64 Paul