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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Patch I've been testing:

diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index e640907..8b7d056 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -2484,8 +2484,9 @@ cgraph_node::create_wrapper (cgraph_node *target)

   /* Turn alias into thunk and expand it into GIMPLE representation.  */
   definition = true;
+
+  memset (&thunk, 0, sizeof(cgraph_thunk_info));
   thunk.thunk_p = true;
-  thunk.this_adjusting = false;
   create_edge (target, NULL, count, CGRAPH_FREQ_BASE);

   tree arguments = DECL_ARGUMENTS (decl);
-- 

Martin

Reply via email to