[Bug fortran/106946] [10/11/12/13 Regression] ICE in resolve_component, at fortran/resolve.cc:14726
anlauf at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Feb 28 20:41:40 GMT 2023
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);
More information about the Gcc-bugs
mailing list