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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
diff --git a/gcc/function.cc b/gcc/function.cc
index 9795dc7c1a0..bba05f3380d 100644
--- a/gcc/function.cc
+++ b/gcc/function.cc
@@ -85,6 +85,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "value-range.h"
 #include "gimple-range.h"
 #include "insn-attr.h"
+#include "hierarchical_discriminator.h"

 /* So we can assign to cfun in this file.  */
 #undef cfun
@@ -217,6 +218,7 @@ free_after_compilation (struct function *f)
   f->cfg = NULL;
   f->curr_properties &= ~PROP_cfg;
   delete f->cond_uids;
+  free_copyid_allocator (f);

   regno_reg_rtx = NULL;
 }


works to silence the issue, but is quite late as I said.

Reply via email to