https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63814
--- Comment #21 from Jan Hubicka <hubicka at ucw dot cz> --- > +<built-in> (struct CExample * const this) > +{ > + struct CExample * const adjusted_this.8; > + void * retval.7; > + > + <bb 2>: > + this_2 = this_1(D) + 4294967292; > + adjusted_this.8_3 = this_2; > + retval.7_6 = CExample::MixinFunc.constprop (adjusted_this.8_3); [tail call] > + return retval.7_6; > + > +} > + > + > +<built-in> (struct CExample * const this) > +{ > + struct CExample * const adjusted_this.10; > + void * retval.9; > + > + <bb 2>: > + this_2 = this_1(D) + 4294967292; > + adjusted_this.10_3 = this_2; > + retval.9_6 = CExample::MixinFunc.constprop (adjusted_this.10_3); [tail > call] > + return retval.9_6; > + > +} > + > + > > come from? This is expanded thunk produce dby cgraph_node::expand_thunk Did not look into the testcase if it should be there or not. Honza