<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>We have this code<br></div><div><br></div><div>voidLongRunningPrimitive: reason <br></div><div>    ...<br></div><div>    <inline: false><br>    longRunningPrimitiveCheckMethod := nil.<br>    longRunningPrimitiveCheckSequenceNumber = 0. "not strictly necessary but prevents this being inlined into checkForLongRunningPrimitive"<br>   ...</div><div><br></div><div>which generates</div><div><br></div><div>static void NoDbgRegParms<br>voidLongRunningPrimitive(char *reason)<br>{   DECL_MAYBE_SQ_GLOBAL_STRUCT<br>    GIV(longRunningPrimitiveCheckMethod) = null;<br>    GIV(longRunningPrimitiveCheckSequenceNumber) == 0;</div><div>   ...</div><div><br></div><div>and a compiler warning suggesting to replace == with =</div><div>So it seems to effectively be a hack, but it seems fragile.<br></div><div>Couldn't we remove this line (don't we have inline: #never for that purpose?).<br></div></div></div></div>