https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65189
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #2) > I suspect the handling of dtors happens now after the dump happens. It happens before that actually, finish_vtbls which in turn eventually calls build_vtbl_initializer is called before dump_class_hierarchy, but the latter that dumps this seems to be looking at the vtables, so reports what it finds there. If the current behavior is undesirable, then not sure if it is possible to figure out for which vtable entries build_vtbl_initializer has performed this and pretend the original values are stored in there instead.