https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116394
Bug ID: 116394 Summary: Memory leaks in compute_dot_product Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- Just looked at simplify.cc:compute_dot_product, and this has case BT_COMPLEX: if (conj_a && a->ts.type == BT_COMPLEX) c = gfc_simplify_conjg (a); else c = gfc_copy_expr (a); result = gfc_add (result, gfc_multiply (c, gfc_copy_expr (b))); break; which leaks memory.