https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106946
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anlauf at gcc dot gnu.org --- Comment #2 from anlauf at gcc dot gnu.org --- Minor remark: there's a memleak in gfc_find_derived_vtab that is plugged by diff --git a/gcc/fortran/class.cc b/gcc/fortran/class.cc index ae653e74437..3dd2d9db70b 100644 --- a/gcc/fortran/class.cc +++ b/gcc/fortran/class.cc @@ -2344,6 +2344,7 @@ gfc_find_derived_vtab (gfc_symbol *derived) vtab->attr.vtab = 1; vtab->attr.access = ACCESS_PUBLIC; gfc_set_sym_referenced (vtab); + free (name); name = xasprintf ("__vtype_%s", tname); gfc_find_symbol (name, ns, 0, &vtype);