Will my compiler reorder this expression?
<p>If I write:</p>

<pre><code>if(somePtr != NULL &amp;&amp; somePtr-&gt;someFun() == SUCCESS )
{
    /**/
}
</code></pre>

<p>Will it be assured that <code>somePtr != NULL</code> will be checked before <code>somePtr-&gt;someFun() == SUCCESS</code>?</p>

<p>Is there any chance that my compiler will reorder these two?</p>
