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

--- Comment #20 from H.J. Lu <hjl.tools at gmail dot com> ---
It may be easier to debug this with a MacOS cross compiler.  Where do
extra gimple statements:

@@ -96,3 +96,31 @@ MMixin::MMixin() (struct MMixin * const
 }


+<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?

Reply via email to