title: Will my compiler reorder this expression?
body: <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>