https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117730

--- Comment #6 from anlauf at gcc dot gnu.org ---
I looked at the fortran dump, and also at the verbose asm, comparing
with and w/o non_overridable.

module2 has permuted(?) vtab entries:

@@ -32,10 +32,10 @@
        .quad   0
 # _deallocate:
        .quad   0
-# calc:
-       .quad   __module2_MOD_child2_calc
 # reset:
        .quad   __module1_MOD_child_reset
+# calc:
+       .quad   __module2_MOD_child2_calc
        .text
        .globl  __module2_MOD___copy_module2_Child2
        .type   __module2_MOD___copy_module2_Child2, @function


Could that be related to child_reset being invoked, although it should not?

Reply via email to